博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习小结--变量与简单的数据类型
阅读量:6480 次
发布时间:2019-06-23

本文共 1472 字,大约阅读时间需要 4 分钟。

变量与简单的数据类型

  • 命名变量

    1. 变量名只能包含字,数字,下划线。名字以字母或者下划线打头
    2. 变量名不能包含空格
    3. 不能将关键字或函数名用作变量名
    4. 变量名应既简短有具有描述性
    5. 慎用小写i和大写O
  • 避免变量名的错误

    1. 作为程序员,有太多的事要忙,因此细节往往会被忽略,比如调用变量时发现变量拼错了就尴尬了
  • 字符串

    示例:"This is a string" "Hello World" 'This is also a string'
    以上发现""双引号,''单引号都可以表示字符串,因此我们可以:"I'm a boy"

    1. 使用方法修改字符串的大小写:

      name = "ada lovelace"print(name.title())#字符串调用的这个方法的作用就是:以首字母大写的方式表示字符串#再比如:name.upper()是将字符串全部转换为大写 name.lower()则全部转化为小写
    2. 合并字符串

      first_name = "ada"lase_name = "lovelace"full_name=first_name+" "+last_name#以上是两个字符串的拼接,但是往往我们也会用到字符串加数字的方式表示特定的对象num=10num_name=first_name+ " " +str(num)#因为字符串和数字不能直接拼接,因此我们采取的方式是将数字转化为字符串:str()
    3. python同其他语言一样,也存在很多诸如换行符'n',制表符't'之类的字符,因此不做太多的介绍
    4. 删除空白,有时候当我们阅读'python '与'python'是没有发现什么不同,但是明显带一个多了一个空白,因此我们可以使用这种方式去除它:

      favorite_language='python 'favorite_language.rstrip()#-->输出'python'不含尾部空格#以上的rstrip(),当不指定任何参数时,默认就是匹配尾部的空白字符进行删除favorite_language=' python'favorite_language.lstrip()#-->输出'python'不含头部空格#功能上以rstrip相差不大,就是匹配的头部字符favorite_language=' python 'favorite_language.strip()#-->输出'python'不含头尾部空格#strip()会删除两端的空白字符
5.务必注意不要在字符串中再次以同样的字符串写出来,否则字符会被截断并报错
  • 数字

    1. 整数,例如:1,2,3,4,5,6,3+3,6+6
    2. 浮点数,例如:0.1,0.2,0.3,0.1+0.1
    3. 数字转字符串的方式:

      print(str(0))#-->输出字符串0
    4. 运算,我们直接以代码的方式来看py2.x与py3.x的区别吧

      #py2.xprint(str(3/2))#-->1  看见只输出了1,但是吧小数部分省去了print(str(3.0/2))#-->1.5  看见输出了1.5#py3.xprint(str(3/2))#-->1.5  看见只输出了1,但是吧小数部分省去了
  • 注释
    在python中,我们可以看以上的代码已经写过注释了,就是#,在#字符后的都是注释,编译器会自动跳过该部分不予执行
  • python之禅
    大福利,python之中有一些十分经典的句子,是写给所有python开发人员看的
    在代码中写import this
    当代码执行到这一句时,你们就可以看到很多关于python的小橘子小提示了

转载地址:http://tiwuo.baihongyu.com/

你可能感兴趣的文章
省市选择器
查看>>
别人在挖石头我在撸码的编程之路
查看>>
Sublime Text 3 配置react语法校验
查看>>
10个Python技巧
查看>>
机器学习初体验
查看>>
让你的 highcharts支持maxPointWidth属性
查看>>
JavaScript引用类型——“RegExp类型”的注意要点
查看>>
Fescar 发布 0.3.1 版本, 支持 ZooKeeper 注册中心
查看>>
知其所以然之永不遗忘的算法
查看>>
Cygwin在Windows8上使用(备忘)
查看>>
Android动态加载技术 系列索引
查看>>
Ionic如何创建自定义展开标题组件
查看>>
Command './js-ant' failed to execute
查看>>
Spring Cloud配置服务器
查看>>
vue + axios---封装一个http请求
查看>>
全栈必备 Java 基础
查看>>
互联网金融核心优势之变:从渠道创新到场景化大数据 ...
查看>>
ACM团队招新赛题解
查看>>
「镁客早报」科创板研讨细则曝光;特斯拉上海超级工厂破土动工 ...
查看>>
全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了! ...
查看>>