变量赋值
Python 中的变量赋值不需要类型声明
如:
counter = 100 # 赋值整型变量
print counter
多个变量赋值
Python允许你同时为多个变量赋值。例如:
a = b = c = 1
也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "john"
以上实例,两个整型对象1
和2
的分配给变量 a
和 b
,字符串对象 "john"
分配给变量 c
。
标准数据类型
Python有五个标准的数据类型:
类型 |
---|
Numbers(数字) |
String(字符串) |
List(列表) |
Tuple(元组) |
Dictionary(字典) |
Python数据类型转换
转换方法 | 介绍 |
---|---|
int(x [,base]) | 将x转换为一个整数 |
long(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) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为Unicode字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
查看数据类型
type()
不会认为子类是一种父类类型。type(n)
查看数据类型
isinstance()
会认为子类是一种父类类型。isinstance(a, int)
核对数据类型