Python学习笔记一:数据类型转换
http://www.cnblogs.com/dabiao/archive/2010/03/07/1680096.html
我又土了,,,都是用string.atoi之類的實現的
aa = int("124") ? ?#Correct
? print "aa = ", aa ?#result=124
? bb = int(123.45) #correct
? print "bb = ", bb #result=123
? cc = int("-123.45") ?#Error,Can't Convert to int
? print "cc = ",cc
?dd = int("34a") ? ?#Error,Can't Convert to int
?print "dd = ",dd
?ee = int("12.3") #Error,Can't Convert to int
?print ee
print int('f') #error
print int('f',16) 15#用16進制的標準解析
aa = float("124") ? ? #Correct
?print "aa = ", aa ? ? #result = 124.0?
?bb = float("123.45") ?#Correct
?print "bb = ", bb ? ? #result = 123.45
?cc = float(-123.6) ? ?#Correct
?print "cc = ",cc ? ? ?#result = -123.6
?dd = float("-123.34") #Correct
?print "dd = ",dd ? ? ?#result = -123.34
?ee = float('123v') ? ?#Error,Can't Convert to float
?print ee
aa = str(123.4) ? ? #Correct
?print aa ? ? ? ? ? ?#result = '123.4'
?bb = str(-124.a) ? ?#SyntaxError: invalid syntax
?print bb
?cc = str("-123.45") #correct
?print cc ? ? ? ? ? ?#result = '-123.45'
?dd = str('ddd') ? ? #correct
?print dd ? ? ? ? ? ?#result = ddd
?ee = str(-124.3) ? ?#correct
?print ee ? ? ? ? ? ?#result = -124.3
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 轉換為一個列表 ?
chr(x ) ? ? ? ? ? ? ? ? 將一個整數轉換為一個字符 ? range [0..255]
unichr(x ) ? ? ? ? ? ? ?將一個整數轉換為Unicode字符 ?unichr(0x6211) ‘我’的unicode是 6211
ord(x ) ? ? ? ? ? ? ? ? 將一個字符轉換為它的整數值 ?
hex(x ) ? ? ? ? ? ? ? ? 將一個整數轉換為一個十六進制字符串 ?
oct(x ) ? ? ? ? ? ? ? ? 將一個整數轉換為一個八進制字符串 ?
總結
以上是生活随笔為你收集整理的Python学习笔记一:数据类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现java RPC框架
- 下一篇: python中List的sort方法(或