Python 标识符
- Python 标识符 不能以数字开头
- Python 标识符 区分大小写
- Python 标识符 以单下划线开头 _foo 的代表不能直接访问的类属性
- Python 标识符 以单下划线开头 _foo 的代表不能直接访问的类属性
- Python 标识符 以单下划线开头 _foo 需通过类提供的接口进行访问
- Python 标识符 以单下划线开头 _foo 不能用 from xxx import * 而导入
- Python 标识符 以双下划线开头的 foo 代表类的私有成员
- Python 标识符 以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识 如 init__() 代表类的构造函数
Python 基本数据类型
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
常用数据类型
- List(列表) 用 [ ] 标识,是 python 最通用的复合数据类型
- List(列表) 是 Python 中使用最频繁的数据类型
- List(列表) 可以完成大多数集合类的数据结构实现
- List(列表) 支持字符,数字,字符串甚至可以包含列表(即嵌套)
- List(列表) 列表中值的切割也可以用到变量 [头下标:尾下标]
- 元组用”()”标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读列表
- 字典用”{ }”标识, 字典由索引(key)和它对应的值value组成
- 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型
- 列表是有序的对象结合,字典是无序的对象集合
- 字典当中的元素是通过键来存取的,而不是通过偏移存取
Python 数字数据类型
- int(有符号整型)
- long(长整型[也可以代表八进制和十六进制])
- float(浮点型)
- complex(复数)
Python数据类型转换
- 数据类型的转换,你只需要将数据类型作为函数名即可
int(x [,base])#整数
long(x [,base] )#长整数
float(x)# 浮点数
complex(real [,imag]) #复数
chr(x)#将一个整数转换为一个字符
unichr(x)#将一个整数转换为Unicode字符
ord(x)#将一个字符转换为它的整数值
hex(x)#将一个整数转换为一个十六进制字符串
oct(x)#将一个整数转换为一个八进制字符串
str(x)#字符串
repr(x)#表达式字符串
eval(str)# 返回一个对象
tuple(s)#元组
list(s)#列表
set(s)#集合
frozenset(s)#不可变集合
dict(s)#字典
python 字串列表取值顺序
- 从左到右索引默认0开始的,最大范围是字符串长度少1
- 从右到左索引默认-1开始的,最大范围是字符串开头
python 运算符
- 加号 + 是列表连接运算符
- 星号 * 是重复操作
Python 运算符2
算术运算符
- / 除 - x除以y b / a 输出结果 2
- % 取模 - 返回除法的余数 b % a 输出结果 0
- 幂 - 返回x的y次幂 ab 为10的20次方, 输出结果 100000000000000000000
- // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
比较(关系)运算符
赋值运算符
逻辑运算符
#下表中变量 a 为 60,b 为 13,二进制格式如下:
a = 0011 1100
b = 0000 1101
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
位运算符
成员运算符 in() not in()
运算符优先级
python算术运算符
身份运算符 is is not
其中区别
- is 用于判断两个变量引用对象是否为同一个
- == 用于判断引用变量的值是否相等
https://blog.csdn.net/anquanniu/article/details/81983778 一张图认识Python(附基本语法总结)