1.函數range()是python的內置函數,可以用來創建一個整數列表,一般用在 for 循環中。
函數語法
range(start, stop[, step])
參數說明:
- start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價於range(0, 5);
- end: 計數到 end 結束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
- step:步長,默認為1。例如:range(0, 5) 等價於 range(0, 5, 1)
如果你需要遍歷數字序列,可以使用內置range()函數。它會生成數列,例如:
>>>for i in range(5):
... print(i)
...
0
1
2
3
4
還可以使用range()函數來創建一個列表:
>>>range(5)
range(0, 5)
>>>list(range(5))
[0, 1, 2, 3, 4]
2.函數input()也是python的內置函數,用來接收用戶輸入。對於input()而言,不論用戶輸入什么內容,一律作為字符串對待。
>>> x = input("please input you information:")
please input you information:my name is zhangnian
>>> x
'my name is zhangnian'
>>>
3.函數print()也是內置函數,用於把處理結果或其他信息展示給用戶。,語法格式為:
print(value, …, sep=' ', end='\n',file=sys.stdout,flush=False)
其中,sep參數之前為需要輸出的內容;sep參數用於指定數據之間的分隔符,默認為空格;end為數據之間是否換行輸出;
file參數用於指定輸出位置,默認為標准控制台,也可以重寫向輸出到文件。
>>> print("hello,world!")
hello,world!
>>> print('a', 'b', 'c', sep='\t')
a b c
>>> print(1, 2, 3, sep= '\t')
1 2 3
>>> for i in range(10):
... print(i, end= ' ')
...
>>> 0 1 2 3 4 5 6 7 8 9
>>> fp = open('d:\\test.txt', 'a+')
>>> print('Hello,world!', file=fp)
>>> fp.close()
>>>
4.函數eval()是內置函數,用來執行一個字符串表達式,並返回表達式的值。也可以用來對用戶輸入的內容進行類型轉換,如:
>>> y = input('please input:')
please input:456
>>> y
'456'
>>> eval( 'y * 2' )
'456456'
>>> z = 81
>>> eval("z + 5")
86
>>> eval('3 + 3')
6
>>> eval('pow(3,3)')
27
>>>
>>> y = input('please input:')
please input:654321
>>> y
'654321'
>>> type(y)
<class 'str'>
>>> id(y)
8580736
>>> int(y)
654321
>>> eval(y)
654321