数据类型
1.整数 int
2.浮点数(小数) float
3.字符串 str
4.true和false 布尔bool
5.none和空值
python中,万物皆对象,所有的操作都是针对对象的。 python对象具有三个特性:身份、类型、值。三特性在对象创建时被赋值。只有值可以改变,其他只读。
None表示该值是一个空对象,有自己的数据类型NoneType,不支持任何运算,也没有任何内建方法,None和任何其他的数据类型比较永远返回False。None不能理解为0,因为0是有意义的,None是一个特殊的空值,可以将None赋值给任何变量,也可以给None值变量赋值。
简单理解:None是空对象,Null是空字符串。
变量
a+=1和a=a+1相同含义
列表的增删查改
查:num[0]显示出第一个位置的数值,num[1]显示出第二个位置的数值,num[-1]显示出倒数第一个位置的数值
注意:计算机正数第一个用0表示,和正常数数从1开始不同,注意区分。倒数第一个用-1表示,正常使用即可。
增:num insert(1,2)在第二个位置前插入2,即第一个表示位置,第二个表示要插入的数值
在最后一个位置插入,insert的位置数只要大于现有位置数即可,略繁杂,可直接使用下面的用法
num append(2) 直接在最后一个位置插入2
以上两种插入方式都是直接在原有的列表基础上更改,并且只能插入单个数值。【在原有的基础上进行运算】
如果要插入多个数值,需要采用赋值的方法。num+[8,9]只是提前告知输出结果里是什么,本身结果里并没有加上,所以需要赋值新的对象num=num+[8,9]。【返回新的值】
删:pop
num pop(1)删除第二个位置的数值,num pop()默认删除最后一个位置的数值
改:num[3]=6表示第4个位置等于6
注意小括号和中括号的区别。
控制流
i%2是指i除以2的余数,如果等于0说明整除,不等于0说明不整除,即i%2=0表明i是偶数。