Python版本:3.6.2 操作系統:Windows 作者:SmallWZQ
Python是一種面向對象的解釋型計算機程序設計語言,Python的特點是“簡單”、“明確”和“優雅”。Python的語法比較簡單,編寫代碼時:采用縮進方式(這是Python的一大特性)。
代碼示例如下:
1 a = 100 2 #輸出a的值 3 print(a) 4 if a >=0: 5 print(a) 6 else: 7 print(-a)
在python中,以#開頭的語句是注釋。其他每一行都是一個語句,當語句以冒號:結尾時,縮進的語句視為代碼塊。
縮進有利有弊。優點主要有二:
優點一:強迫你寫出格式化的代碼,但沒有規定縮進是幾個空格還是Tab。按照約定俗成的管理,應該始終堅持使用4個空格的縮進;
優點二:強迫你寫出縮進較少的代碼,你會傾向於把一段很長的代碼拆分成若干函數,從而得到縮進較少的代碼。
輸出(print())
在Python 3.x版本中,print是函數。這意味着需要編寫print(42)而不是print 42。除此之外,它的工作方式和之前的2.x版本差不多。
用print()在括號中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出’hello, world’,用代碼實現如下:
1 #輸出字符串“hello world” 2 >>>print('hello world!')
print()函數也可以接受多個字符串,用逗號“,”隔開,就可以連成一串輸出:
print()會依次打印每個字符串,遇到逗號“,”會輸出一個空格。
示例代碼如下:
1 #print()函數可以接受多個並列的字符串 2 >>>print('Happy','New','Year','!!!')
print()也可以打印整數,或者計算結果。
1 >>>print(888) 2 888 3 #整數相加,不能加引號,否則將輸出字符串 4 >>>print(700+188) 5 888 6 >>>print('700+188') 7 700+188
print()函數用法總結如下:
1 #print()總結 2 #不要忘記英文版逗號“,” 3 >>> print('Jack:',22) 4 Jack: 22 5 >>> print(1,2,3) 6 1 2 3 7 #輸出元祖必須這樣輸出; 8 >>> print((1,2,3)) 9 (1, 2, 3) 10 >>> 11 #變量也是可以的 12 >>> name='peace' 13 >>> print(name,22) 14 peace 22 15 >>> 16 #可以使用‘+’連接字符串 17 >>> print('hello'+','+'peace') 18 hello,peace 19 >>>
特別地,正如代碼注釋所示:對於700+188,Python解釋器自動計算出結果888,但是,'700+188'
是字符串而非數學公式,Python把它視為字符串。
輸入(input())
Python 3.x版本中input()取代了之前2.x版本中的raw_input(),2.x版本中的input()不再使用。
Python 3.x版本提供了輸入函數——input()。input()用法如下:
#input()用法 >>>name = input() Jack #輸出結果含有引號‘’ >>>name 'Jack' #結果不包含引號 >>>print(name) Jack
>>>phone = input()
0571-8877
>>>phone
'0571-8877'
#結果輸出的是字符串
input()可以讓用戶輸入數字,包括int類型,Float類型等等。
代碼示例如下:
1 #input()默認用戶輸入字符串 2 #用戶輸入int整數 3 >>>num = int(input()) 4 12 5 >>>num 6 12 7 #數字12沒有引號喲 8 >>>num_float = float(input()) 9 12.34 10 >>>num_float 11 12.34
注:input()默認用戶輸入的內容為字符串,如果需要輸入數字,需要強制轉換,務必加上int()、float()等。