一、python有5个标准的数据类型

1.number(数字)

2.string(字符串)

3.list(列表)

4.Tuple(元组)

5.Dictionary(字典)

 

二、number(数字)

number数据类型用于存储数值。他们是不可改变的数据类型,也就意味着改变数字数据类型会分配一个新的对象

当指定一个值时,number对象会被创建 如:var1=10;

可以通过del来删除单个或者多个对象的引用  如: del var1

 

三、python字符串

s="sdad123_djdj"

1、python字符串列表有2种取值顺序:1、从左到右索引默认0开始,最大范围是字符串长度少1       2、从右到左索引默认-1开始,最大范围是字符串开头

2、截取字符串  如 s1="plove1212" 那么 s1[1,5]的结果是love

3、当使用以冒号分隔的字符串,python返回一个新的对象   s1="plove1212" s1[1:5]="love"

4、加号(+)是字符串连接运算符  s1="hello" s2="world"  print s1+s2   结果是 helloworld

5、星号(*)是重复操作 s1="hello"  print s1*2    结果是hellohello

 

四、python列表

列表种的值的切割也可以用到变量【头下标:尾下表】,就可以截取相应的列表,取值顺序和字符串相同

下标为空表示取到头或尾

加号(+)列表连接运算符,星号(*)是重复操作

 

五、python元组

元组是另一个数据类型,类似于list列表,但是元组用()标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读列表

元组是不允许更新 的,只能读。

列表是可以更新 的,可读可写。

 

六、python字典

字典当中的元素是通过键来存取的,而不是通过偏移存取

字典用“{}”标识,字典由索引(key)和他对应的值value组成

 

七、数据类型转换

强转

 

八、算数运算符

1、加减乘除

2、取余(%)

3、幂(**)

4、整除(//)

 

九、python比较运算符,赋值运算

 

十、python位运算符

1、& 按位与运算:参与运算的两个值,如果相应位都为1,则改位的结果位1,否则位0

2、| 按位或运算:只要对应的2个2进制位有一个位1 时,结果位就为1

3、^ 按位异或运算:当两对应的二进制位相异时,结果为1

4、~ 按位取反运算符:对数据的每个二进制去反

5、《 左移运算符:运算数的各二进制位全部左移若干位,由《右边的数字决定移动的位数

6、》 右移运算符  

 

十一、python逻辑运算符

and 与

or 或

not 非

 

十二、python成员运算符

in 如果在指定的序列种找到值返回true,否则反hifalse

not in 如果在指定的序列中没有找到值返回true,否则返回false

 

十三、python身份运算符

1、is 是判断两个标识符是不是引用自一个对象

2、is not 是判断两个标识符是不是引用自不同对象

 

十四、python运算符优先级

 

python不支持Switch语句,所以多个条件判断,只能用elif来实现,如果判断需要多个条件需同时判断时,可以使用or,表示两个条件有一个成立时判断条件成功;使用and时,表示只有两个条件同时成立的情况下,判断条件才成功

python提供了for循环和while循环,没有do..while循环