Python入門 以下主要講述Python的一些基礎語法,包含行的縮進在python中的重要意義,python中常見的保留字和引號的使用,如何實現單行註釋和多行註釋。 print("hello,Python!") 第一個Python程式 我們在創建python文件時,所有的文件必須以.py為拓展名。 ...
Python入門
以下主要講述Python的一些基礎語法,包含行的縮進在python中的重要意義,python中常見的保留字和引號的使用,如何實現單行註釋和多行註釋。
print("hello,Python!")
第一個Python程式
我們在創建python文件時,所有的文件必須以.py為拓展名。第一個python程式:”hello,Python!”
print("hello,Python!")
運行結果:
hello,Python!
Python標識符
在python里,標識符由字母、數字、下劃線三部分組成,即標識符包括英文、數字以及下劃線(_),但是數字不能放在標識符的開頭。並且標識符中的字母區分大小寫。
Python保留字
下麵的列表顯示了python的保留字。這些保留字不能用作常數或變數名,或者其他標識符名稱,其中python的關鍵字只包含小寫字母。
and |
exec |
not |
assert |
finally |
or |
break |
for |
pass |
class |
from |
|
continue |
global |
raise |
def |
if |
return |
del |
import |
try |
elif |
in |
while |
except |
is |
with |
else |
lambda |
yield |
行的縮進
我們在學習python與其他編程語言最大的區別就是,pyhton的代碼不使用{}來控制類、函數以及其他邏輯判斷,python最具特色的就是用縮進來寫模塊,因此縮進在python編程中具有非常重要的作用,如果沒有嚴格的縮進,在執行程式時就會報錯。如下所示:
eg:
a=12
b=13
if a > b :
print("True")
else :
print("False")
運行結果:
False
以下代碼將會報錯:
a=12
b=13
if a > b :
print("True")
else :
print("False") #沒有嚴格縮進,執行程式時報錯
出現以下報錯提醒:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 6
print("False")
^
IndentationError: expected an indented block
錯誤表明,你的語句未進行縮進
print("False") #沒有嚴格縮進,執行程式時報錯
Python中的註釋
Python中的單行註釋用“#”符號,具體如下:
str='hello world' #給變數賦值
print(str) #列印字元串
多行註釋用(’’’str’’’),具體如下:
'''
str='hello world' #給變數賦值
print(str) #列印字元串
'''
Python中引號的用法
其實python中單引號(‘’)和雙引號(“”)都可以用來表示字元串,只不過需要自己在使用的過程中加以選擇,這樣在特定的環境下不會使程式看起來很凌亂或者出現錯誤。
單引號所出現的問題如下所示:
eg1:
str1="Let's go"
print(str1)
運行結果:
Let's go
如果使用單引號程式就會報錯,如下所示:
str1='Let's go'
print(str1)
報錯信息:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 2
str1='Let's go'
^
SyntaxError: invalid syntax
如果要這時還要使用單引號的話,就需要引入轉義字元,具體程式實現如下:
str1='Let\'s go'
print(str1)
運行結果:
Let's go
雙引號同樣也會出現這樣的問題,如下所示:
eg2:
str2="I really like "python"!"
print(str2)
此時程式就會出現如下的報錯信息:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 2
str2="I really like "python"!"
^
SyntaxError: invalid syntax
加入轉義字元後的程式如下:
str2="I really like \"python\"!"
print(str2)
運行結果:
I really like "python"!
使用單引號的程式如下:
str2='I really like "python"!'
print(str2)
運行結果:
I really like "python"!
比較上面的單雙引號的兩個字元串可知,在python中單引號和雙引號在表示字元串時是沒有本質的區別的,主要是根據自己語句的需要來進行選擇。這樣不但可以增加程式編寫的效率,也增加了程式的可讀性。
三引號的使用(單引號雙引號均可)
str="""hello
world
leigou"""
print(str)
運行結果:
D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py
hello
world
leigou
如果你用三個引號,那麼實際上就相當於“hello\nworld\nleigou”(註意\n為換行符),所以當你的字元串中有很多\n時,但是你又不想在字元串中用\n的話,那麼你就可以使用三個雙引號。
註:在此處要特別註意三引號裡面的字元串要賦值給變數,否則系統會預設為三引號裡面的字元串為多行註釋。