Python函數【1】

函數


輸入輸出函數:

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內)

    測試代碼:

    Python函數【1】

    測試結果:

    Python函數【1】


格式化輸出時,輸出格式必須和後面的參量一一對應
%s 字符串型
%d 整型 %06d(輸出時不滿6位的高位補0至6位)
%f 浮點型 %.2f(保留2位小數輸出)

測試代碼:

Python函數【1】

測試結果:

Python函數【1】


查看參量類型

type(a)

  • 作用:查看參量a的類型

    測試代碼:

    Python函數【1】

    測試結果:

    Python函數【1】


類型轉換函數:

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)

    測試代碼:

    Python函數【1】

    測試結果:

    Python函數【1】


範圍函數

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

    測試代碼:

    Python函數【1】

    測試結果:

    Python函數【1】

隨機數生成函數:(需添加random庫)

random.randint(a,b)

  • 作用:隨機生成a與b之間的整數,包含a和b

    測試代碼:

    Python函數【1】

    測試結果:

    Python函數【1】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章