日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Phython常用函数

發布時間:2024/3/24 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Phython常用函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 輸入輸出
    • 輸入
    • 輸出
  • 字符串編碼格式
    • 單個字符<->整數
    • 字符串<->字節
    • 字符串<->某種編碼格式
    • 字節<->某種編碼格式
  • 長度
  • list操作[]
  • dict操作{}
  • set操作{}
  • 判斷變量類型
  • 類型轉換
  • 大小寫轉換
  • 生成隨機序列
  • Python內置函數使用指南

輸入輸出

輸入

name = input() #input()返回的數據類型是str name = input("請輸入名字:")

輸出

print()

  • 打印數字
print(100)print(100+200)
  • 打印字符串
print('abc') //print默認回車#逗號和空格===================================================================== print('abc', 'def')#顯示abc def,遇到逗號,增加空格 print('abc' 'def') #顯示abcdef#format:向字符串傳值=========================================================== age = 10 name = 'xiao' print('{}今年{}歲'.format(name,age)) #顯示xiao今年10歲 print('{1}今年{0}歲'.format(age,name)) #顯示xiao今年10歲 print('{name}今年{age}歲'.format(age,name))#顯示xiao今年10歲#字符串中值的格式=============================================================== print('{0:.3f}'.format(1.0/3)) #保留小數點后三位 print("{0:_^11}".format(name='xiao')) #^指定字符長度并居中, _ 表示用下劃線填充#換行相關======================================================================= #end指定以空白結尾,使不回車 print('hello',end='') #書寫多行,顯示多行 print('''nihao hello, 你好''')# \ 的使用====================================================================== #1.轉義字符 #2.連接字符print( \ 5)等效于 print(5)print("hello\world") #打印結果為 helloworld#打印原始字符=================================================================== print(r"hello\n") #打印結果為 hello\n

字符串編碼格式

單個字符<->整數

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) #3

list操作[]

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 = C

set操作{}

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常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。