Phython常用函数
生活随笔
收集整理的這篇文章主要介紹了
Phython常用函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 輸入輸出
- 輸入
- 輸出
- 字符串編碼格式
- 單個字符<->整數
- 字符串<->字節
- 字符串<->某種編碼格式
- 字節<->某種編碼格式
- 長度
- list操作[]
- dict操作{}
- set操作{}
- 判斷變量類型
- 類型轉換
- 大小寫轉換
- 生成隨機序列
- Python內置函數使用指南
輸入輸出
輸入
name = input() #input()返回的數據類型是str name = input("請輸入名字:")輸出
print()
- 打印數字
- 打印字符串
字符串編碼格式
單個字符<->整數
ord('A') #結果為65 chr(65) #結果為A字符串<->字節
x=b'abc' //每個字符占一個字節字符串<->某種編碼格式
'abc'.encode('ascii') #結果為 b'abc' '中文'.encode('utf-8') #結果為 b'\xe4\xb8\xad\xe6\x96\x87' '中文'.encode('ascii') #報錯,因為超出了ASCII范圍 #在bytes中,無法顯示為ASCII字符的字節,用\x##顯示。字節<->某種編碼格式
b'ABC'.decode('ascii') #結果為 'ABC'b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8') #結果為'中文'b'\xe4\xb8\xad\xff'.decode('utf-8') #報錯,包含無法解碼的字節 #如果bytes中只有一小部分無效的字節,可以傳入errors='ignore'忽略錯誤的字節;b'\xe4\xb8\xad\xff'.decode('utf-8', errors='ignore') #結果為 '中'長度
#字符串計算字節數 len('ABC') #3 len('中文') #2#字節計算字節數 len(b'\xe4\xb8\xad\xe6\x96\x87') #6#list計算元素個數 classmates = ['Michael', 'Bob', 'Tracy'] len(classmates) #3list操作[]
classmates = ['Michael', 'Bob', 'Tracy'] classmates.append('Adam') #在末尾添加元素 classmates.insert(1, 'Jack') #['Michael', 'Jack', 'Bob', 'Tracy', 'Adam'] classmates.pop() #'Adam' 刪除末一個元素,并返回該元素的值 classmates.pop(1) #'Jack' 刪除序號1對應的元素,并返回該元素的值list(range(5)) #將序列轉換成list [list元素表達式 for循環語句] #生成list //e.g. [x * x for x in range(1, 11)]#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]L[:3] #等效于L[0:3],等效于[L[0], L[1], L[2]],取前3個元素 L[-2:] #L[-2:-1],等效于[L[-2],L[-1]],取倒數2個元素 L[::] #所有數 L[::5] #所有數,每5個取一個 L[:10:2] #前10個數,每兩個取一個enumerate(['A', 'B', 'C']) #把一個list變成索引-元素對dict操作{}
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} d['Adam'] = 67 #修改value d.get('Thomas') #返回None,但是不顯示 d.get('Thomas', -1) #-1,指定不存在時顯示的值 d.pop('Bob') #75,刪除指定元素,并返回其valued = {'x': 'A', 'y': 'B', 'z': 'C' }#for循環 for k, v in d.items():print(k, '=', v) #y = B x = A z = Cset操作{}
s=set([1,2,3]) #創建set集合,需要list作為出入集合 s.add(4) #添加元素 s.remove(4) #刪除元素 s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) s1 & s2 #{2, 3},交集 s1 | s2 #并集{1, 2, 3, 4}判斷變量類型
#通過collections模塊的Iterable類型判斷是否為可迭代類型 from collections import Iterable isinstance('abc', Iterable) #True str是否可迭代 isinstance(123, Iterable) #False 整數是否可迭代isinstance(x, str) #判斷是否為字符串類型類型轉換
str(10) #數字轉換為字符 int('10') #字符轉換為數字 int('abc') #報錯大小寫轉換
print(str.upper()) # 把所有字符中的小寫字母轉換成大寫字母 print(str.lower()) # 把所有字符中的大寫字母轉換成小寫字母 print(str.capitalize()) # 把第一個字母轉化為大寫字母,其余小寫 print(str.title()) # 把每個單詞的第一個字母轉化為大寫,其余小寫生成隨機序列
rang(5) #生成0-5的整數序列 print(list(range(5))) #[0, 1, 2, 3, 4]Python內置函數使用指南
http://docs.python.org/3/library/functions.html#abs
help(函數名)
總結
以上是生活随笔為你收集整理的Phython常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装开源pymol
- 下一篇: Eclipse+Java+Swing实现