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,空(空字符串,空列表,空字典等)三种情况下布尔值为False2、其余均为真