python 关键字(保留字)
isinstance 和 type 的区别在于:
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
>>> class A:
>>> class B(A):
>>> isinstance(A(), A)
True
>>> type(A()) == A
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False
List(列表):List中的元素是可以改变的
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
Tuple(元组):元组的元素不能修改
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
# 特殊
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
Set(集合)
parame = {value01,value02,...}
或者
set(value)
# 特殊:创建一个空集合必须用 set() 而不是 { }
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集(集合a中包含而集合b中不包含的元素)
print(a | b) # a 和 b 的并集(集合a或b中包含的所有元素)
print(a & b) # a 和 b 的交集(集合a和b中都包含了的元素)
print(a ^ b) # a 和 b 中不同时存在的元素(不同时包含于a和b的元素)
Dictionary(字典)
dict = {} # 空字典
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
Python数据类型转换
| 函数 | 描述 |
| int(x [,base]) | 将x转换为一个整数 |
| float(x) | 将x转换到一个浮点数 |
| complex(real [,imag]) | 创建一个复数 |
| str(x) | 将对象 x 转换为字符串 |
| repr(x) | 将对象 x 转换为表达式字符串 |
| eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
| tuple(s)| 将序列 s 转换为一个元组 |
| list(s) | 将序列 s 转换为一个列表 |
| set(s) | 转换为可变集合 |
| dict(d)| 创建一个字典。d 必须是一个 (key, value)元组序列。 |
| frozenset(s) | 转换为不可变集合 |
| chr(x)| 将一个整数转换为一个字符 |
| ord(x) | 将一个字符转换为它的整数值 |
| hex(x) | 将一个整数转换为一个十六进制字符串 |
| oct(x) | 将一个整数转换为一个八进制字符串 |