UTF-8一个汉字的长度是3
long型整数 后面加个L
16进制数表示:0x
8进制数表示:0
2进制数表示:0b 都是0打头
py2.x中整数除整数,只能得到整数,将其中一个改成浮点数即可得到浮点数
print 'hello \
my name is ' 可以在字符串中加 ‘\’既可以换行,否则不行
int(x) 将x转换为整数
long(x) 将x转换为长整数
float(x) 将x转换成浮点数
complex(a,b) 创建一个复数=a+bj
str(x) 将x转换为字符串
repr(x) 将x转换为 表达式字符串
例如: s='iloveyou'
print repr(s)
>>>'iloveyou'
eval(x) 将x中有效的表达式转换为对象(可以配合repr使用)
例如: s='[12,\'hello\',4.44]'
res=eval(s)
print type(res),res
>>>list [12,'hello',4.44]
特例(编码时碰到的,还不是很懂)
print eval("1,'hello',3.4)
>>>(1,'hello',3.4) #输出的是元组
tuple(x) 将x转换为元组{创建空元组 参数必须是可迭代的对象
字符串->元组
列表->元组
字典的key->元组
集合->元组
元组->元组}
例如: print tuple([10,'good','fine'])
>>>(10,'good','fine')
print tuple({10:12,'good':43,4.3:'name'})
>>>(10,'good',4.3)
print tuple() 元组转元组,列表转列表没有意义,浪费资源
>>>()
list(x) 将x转换为列表 参数必须是可迭代的对象
创建空列表
将字符串->列表
print tuple('home')
>>>['h','o','m','e']
将元组->列表(同tuple函数)
将字典->列表(同tuple函数)
将集合->列表
set(s) 转变为可变集合 frozenset(s) 转变为不可变集合
dict(d) 转变为字典
chr(x) 将整数x转化为字符
unichr(x) 将整数x转化为unicode字符
ord(x) 将一个字符转化为它的整数值
hex(x) 将整数转换成16进制字符串
oct(x) 将整数转换成8进制字符串
bin(x) 将整数转换成2进制字符串