基本数据类型与格式化输出

1.用户与程序交互

这里有一个版本问题,python2和python3 input接受的数据类型有区别。

python3里input接受的类型输出都是字符串格式。

python2里input接受什么类型,输出就是什么类型。

python2里的raw_input和python3里的input相似。

 

2.代码注释

单行注释用#  ctrl + /

多行注释用“”“  ”“” 三对双引号

注释原则:

不用全部注释,自己难理解的或者重要的部分。

注释可以用英文或者汉语,不可以用拼音。

文件头

#!/user/bin/env python

#-*- utf-8 -*-

 

基本数据类型

什么是数据?

数据就是变量的值。

为什么要有数据?

变量值是反映状态的变化,不同的状态需要用不同的数据类型来标识。

数据类型:

数字:

  整型:int 

  长整型:long   python3里不再有长整型了。

  浮点型:float

  复数型:complex  a = 1+2j

字符串:

  加了引号的字符就是字符串类型。

单引号,双引号和多引号的区别:单引号和双引号没区别。多引号用于多行字符。

字符串的拼接

相加或相乘:a = "qw",b = "er" a + b = "qwer"  c = 5 a*c = "qwqwqwqwqw"

注意:字符串相加的效率并不高,需要重新申请一个全新的内存空间,把字符串a和b存入进去。

只能字符串之间相加,不能字符串和别的类型相加。

 

布尔值 *****

True  False

所有数据类型都自带布尔值
1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
2、其余均为真
posted @ 2018-05-26 17:35  Roc_Atlantis  阅读(172)  评论(0编辑  收藏  举报