python类型转换、数值操作
生活随笔
收集整理的這篇文章主要介紹了
python类型转换、数值操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我去,Python也有類型轉換!!!因為Python作為動態語言,有延遲定義的功能,但作為強類型語言,類型一旦確定便固定,類型轉換需要顯示的類型轉換操作。
原文:http://www.cnblogs.com/jenry/archive/2010/05/27/1744861.html
類型轉換
代碼 ?1?函數??????????????????????描述?2?int(x?[,base?])?????????將x轉換為一個整數
?3?long(x?[,base?])????????將x轉換為一個長整數
?4?float(x?)???????????????將x轉換到一個浮點數
?5?complex(real?[,imag?])??創建一個復數
?6?str(x?)?????????????????將對象?x?轉換為字符串
?7?repr(x?)????????????????將對象?x?轉換為表達式字符串
?8?eval(str?)??????????????用來計算在字符串中的有效Python表達式,并返回一個對象
?9?tuple(s?)???????????????將序列?s?轉換為一個元組
10?list(s?)????????????????將序列?s?轉換為一個列表
11?chr(x?)?????????????????將一個整數轉換為一個字符
12?unichr(x?)??????????????將一個整數轉換為Unicode字符
13?ord(x?)?????????????????將一個字符轉換為它的整數值
14?hex(x?)?????????????????將一個整數轉換為一個十六進制字符串
15?oct(x?)?????????????????將一個整數轉換為一個八進制字符串
?
序列操作
代碼 ?1?操作??????????????????????描述?2?s?+?r???????????????????序列連接
?3?s?*?n?,?n?*?s???????????s的?n?次拷貝,n為整數
?4?s?%?d???????????????????字符串格式化(僅字符串)
?5?s[i]????????????????????索引
?6?s[i?:j?]????????????????切片
?7?x?in?s?,?x?not?in?s?????從屬關系
?8?for?x?in?s?:????????????迭代
?9?len(s)??????????????????長度
10?min(s)??????????????????最小元素
11?max(s)??????????????????最大元素
12?s[i?]?=?x???????????????為s[i]重新賦值
13?s[i?:j?]?=?r????????????將列表片段重新賦值
14?del?s[i?]???????????????刪除列表中一個元素
15?del?s[i?:j?]????????????刪除列表中一個片段
?
數值操作
代碼 ?1?x?<<?y??????????????????左移?2?x?>>?y??????????????????右移
?3?x?&?y???????????????????按位與
?4?x?|?y???????????????????按位或
?5?x?^?y???????????????????按位異或?(exclusive?or)
?6?~x??????????????????????按位翻轉
?7?x?+?y???????????????????加
?8?x?-?y???????????????????減
?9?x?*?y???????????????????乘
10?x?/?y???????????????????常規除
11?x?//?y??????????????????地板除
12?x?**?y??????????????????乘方?(xy?)
13?x?%?y???????????????????取模?(x?mod?y?)
14?-x??????????????????????改變操作數的符號位
15?+x??????????????????????什么也不做
16?~x??????????????????????~x=-(x+1)
17?abs(x?)?????????????????絕對值
18?divmod(x?,y?)???????????返回?(int(x?/?y?),?x?%?y?)
19?pow(x?,y?[,modulo?])????返回?(x?**?y?)?x?%?modulo
20?round(x?,[n])???????????四舍五入,n為小數點位數
21?x?<?y???????????????????小于
22?x?>?y???????????????????大于
23?x?==?y??????????????????等于
24?x?!=?y??????????????????不等于(與<>相同)
25?x?>=?y??????????????????大于等于
26?x?<=?y??????????????????小于等于
總結
以上是生活随笔為你收集整理的python类型转换、数值操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快对app怎么拍题(手机app官方版免费
- 下一篇: 菜鸟APP怎么预约送货