1. 程式人生 > >python中的range()input()print()eval()

python中的range()input()print()eval()

print sta test 一律 計數 ack alt 說明 數據

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

技術分享圖片

python中的range()\input()\print()\eval()