声明变量类型,数据类型转换
int(2) #整形 float(2) #浮点数字 str(2) #字符串
#字符串相加,将数字转换为字符串 def ul2(x): x2=str(x) #print type(x2),x2 return x2+'33' 执行 ul2(3) 返回 '333'
格式化小数点后两位:
a='3.45678'
print '%.2f'%(float(a))
返回 3.46
m=None #声明空变量
l=[] #声明一个空list
判断数据类型除了用type(),还可以用isinstance()
a = 111
isinstance(a, int)
True
函数 | 描述 |
---|---|
int(x [,base]) |
将x转换为一个整数。基数指定为base,如果x是一个字符串。 |
long(x [,base] ) |
将x转换为一个长整数。基数指定为base,如果x是一个字符串。 |
float(x) |
将x转换到一个浮点数。 |
complex(real [,imag]) |
创建一个复数。 |
str(x) |
转换对象x为字符串表示形式。 |
repr(x) |
对象x转换为一个表达式字符串。 |
eval(str) |
计算一个字符串,并返回一个对象。 |
tuple(s) |
把s转换为一个元组。 |
list(s) |
把s转换为一个列表。 |
set(s) |
把s转换为一个集合。 |
dict(d) |
创建一个字典。 d必须的(键,值)元组序列。 |
frozenset(s) |
把s转换为冻结集。 |
chr(x) |
整数转换为一个字符。 |
unichr(x) |
整数转换为一个Unicode字符。 |
ord(x) |
转换单个字符为整数值。 |
hex(x) |
将整数转换为十六进制字符串。 |
oct(x) |
将整数转换为以八进制的字符串。 |