0X01 变量类型
-
#!/user/bin/python与#!/user/bin/env python
#!/usr/bin/python
: 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
#!/usr/bin/env python(推荐)
: 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。 - list
列表,可以更改里面的元素,常见标志 [ ] - tuple
元组,无法二次赋值,常见标志 ( ) - [ : ]
用于从一段字符串中截取字符串;
从左到右默认0开始,最大范围位字符串长度少1;
从右到左引索默认-1开始,最大范围是字符串开头。 -
*
与+
*
:重复操作
+:列表连接运算符 - 字典
标志 { },由索引和它对应的值组成,是无序的对象集合 - 数据类型的转换
将数据类型放在数据前面即可 - type()、isinstance(数据,数据类型)
均查看数据类型,type()直接显示出来,isinstance只说明true或false
0X02 运算符
-
**
a**b:表示a的b次幂 - //
返回商的整数部分
注:python除法中若要得到商的小数部分,需要把被除数或者除数其中一个改为浮点数形式。 - <>
不等于,比较两个数是否不相等 - in 和not in
in:如果在指定的序列中找到值返回True,否则返回false
not in:如果在指定的序列中没有找到值返回True,否则返回False。 - is 和 is not
is:判断两个标识符是不是引用同一个对象
is not:判断两个标识符是不是引用不同的对象
//is 用于判断两个变量引用的对象是否为同一个;
==用于判断引用的值是否相等
当两个变量在同一行或所赋予的值较小时,他们满足is,当他们的值较大且不在同一行时,不满足is;当使用脚本文档时,不论数值的大小和是否在同一行,均相等。
- 运算符优先级
- i++与i--(单独成行,不存在的)
python中数值和字符串等都是不可变的对象,对不可变对象进行操作,会产生一个新的对象,而不是像C++或者Java中的那样在原对象的基础上改变数值。
网友评论