python 內建函式

2021-09-29 11:36:03 字數 2630 閱讀 5861

print():用於列印輸出,常用來除錯資訊,可以接受多個引數
例子:
print 'hello python'
a = 'hello'

b = 'python'

print a,b

print '%s%s' % ('hello',' python')
input():用於接收使用者輸入,返回型別與輸入的型別一致,注意輸入是字串型別時,要加上』』或」」,否則會報錯
例子:
test = input('請輸入賬號:')printtest
執行:
請輸入賬號:123456
123456
請輸入賬號:'test'

test

請輸入賬號:test

traceback (most recent call last):

file "f:/aft/testproject/wxmsg/script/test_script.py", line 4, in

test = input('請輸入賬號:')

file "", line 1, in

nameerror: name 'test' is not defined

如上輸入test是字串,如果不用引號,則報錯,而採用raw_input函式則不會報錯。因為raw_input函式會自動轉換為字串,即使輸入的是純數字,也是字串型別。
例子:

a = raw_input('請輸入賬號:')printa

執行:
請輸入賬號:test
test
a = raw_input('請輸入賬號:')printtype(a)
執行:

請輸入賬號:123

chr():用於返回對應的 ascii 字元,引數的範圍是0~255
例子:

print chr(97)
執行:

a

tuple():用於將列表或字典轉換為元組
例子:

a = [1,2,3]printtuple(a)
執行:

(1, 2, 3)

當轉換物件是字典時,將轉換字典的鍵

a =printtuple(a)
執行:
('a', 'c', 'b')

len():用於返回物件長度或個數
例子:
a =printlen(a)

b = [1,2,3]printlen(b)

c ='hello python'printlen(c)

執行:
3
3
12
range(x, y, step):用於生成乙個列表,常常用於for語句
引數一x: 計數從 x 開始。預設是從 0 開始
引數二y: 計數到 y 結束,但不包括 y
引數三step:步長,預設為1
例子:
printrange(10)printrange(2,12)printrange(1,10,2)printrange(-1,-10,-2)
執行:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
[1, 3, 5, 7, 9]
[-1, -3, -5, -7, -9]
type():用於返回物件的型別
例子:
a ='12345'b = [1,2,3,4,5]

c =

d = (1,2,3,4,5)printtype(a)printtype(b)printtype(c)printtype(d)

執行:

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...