Python函數【1】
阿新 • • 發佈:2018-11-22
換行 屏幕 bbb 不換行 fff c99 浮點數 random 其他 函數
輸入輸出函數:
input()
- 作用:讀取從鍵盤輸入的內容
- 常見用法:
a = input() ##將鍵盤輸入以字符串形式賦值給a
a = input(‘輸入字符串‘) ##將屏幕輸出‘輸入字符串‘後輸入的數據以字符串形式賦值給a
a = int(input()) ##將鍵盤輸入轉化為整型賦值給a- python2:input‘‘
- python3:input(‘‘)
print()
- 作用:輸出指定內容
- 常見用法:
print(‘字符串‘) ##輸出引號內的字符串
print(a) ##輸出變量a的真值print(‘%s‘%(a)) ##格式化輸出變量a的真值(格式必須對應否則不能通過編譯)
print(‘str‘,end=‘‘) ##輸出後不換行
print(‘str‘.center(10,‘‘)) ##以str為中心,輸出10個(str的位數包括在10內)測試代碼:
測試結果:
格式化輸出時,輸出格式必須和後面的參量一一對應
%s 字符串型
%d 整型 %06d(輸出時不滿6位的高位補0至6位)
%f 浮點型 %.2f(保留2位小數輸出)測試代碼:
測試結果:
查看參量類型
type(a)
- 作用:查看參量a的類型
測試代碼:
測試結果:
類型轉換函數:
int(a)
float(a)
str(a)
bool(a)
- 作用:將a轉化成int(整型)/float(浮點數)/str(字符串類型)/bool(布爾類型)
- 在類型轉換時,
int/float/bool類型之間可以互換
int/float/bool都可以轉化為str類型,str只能轉化為bool類型
int/float/str都可以轉化為bool類型
轉化為bool類型時非0即1(除了數值0(0.0)轉化為False之外,其他值均轉化為True)測試代碼:
測試結果:
範圍函數
range(a,b,c)
- 作用:返回一個從a開始,到b-1結束,步長為c的整數的集合
- 常見用法:
range[5] ##0~4的數集range[1,10] ##1~9的數集
range[2,10,2] ##2~9的偶數集- python2:
range直接返回對應的數集,當數集特別大時容易占用較多內存,導致機器卡死
xrange返回一個range對象,在需要時調用所指向的數- python3:返回一個range對象,在需要時調用所指向的數,相當於python2中的xrange
測試代碼:
測試結果:
隨機數生成函數:(需添加random庫)
random.randint(a,b)
- 作用:隨機生成a與b之間的整數,包含a和b
測試代碼:
測試結果:
Python函數【1】