文章目錄
Python基礎語法學習
學習Python需要注意的是,每一行代碼後面均不需要加‘;’號隔開
順便多說一句,Python寫多了後容易在其他語言編程中忘記加‘;’號
Python中的代碼作用域是通過代碼縮進完成的,所以如果平時寫代碼不喜歡敲縮進的話Python中可要小心了
Python的基礎語法框架
1.分支結構
if單選擇結構
- Python可以允許只有If語句執行單一的條件判斷,在if語句區塊中的代碼只有通過if判斷正確後纔會被執行
#python中if語句後無需添加括號
#只需要記得在判斷條件的末尾添加 :即可
#if [判斷條件] :
if 20>10:
print("Hello World")
#當然if語句也可以是進行一些比較複雜的判斷形式
arry=[1,23,3,12,20]
if 20 in arry:
print('hello world')
if單分支選擇結構
- Python同時也可以和大多數編程語言一樣有一個完成的if-else分支
#按照縮進所表示的代碼區域關係,if 後面直接跟else即可
if 20>10:
print("AMD Yes")
else:
print("Intel Yes")
if多分支選擇結構
- 當然如果遇到同時存在多重判斷區間的時候Python也提供了if-elseif-else的結構,不過和大多編程語言在語句上有一些不一樣
#先是if判斷開頭
age=input()
if age<10:
print('小孩')
#之後並不是else if python在這裏將else if 進行了縮寫爲elif用的時候就比較方便
elif age>=10&&age<=20:
print('青年')
#最後以else結尾即可
else:
print('成年')
2.循環結構
for循環結構
- Python中最方便的循環語句,和其他編程語言差不多,不過python的循環主要是通過迭代的形式進行
#最基礎的for循環就是循環中存儲信息的變量和需要循環的內容,不要忘記在循環末尾加 :
for letter in 'Hello world':
print("當前字符是:",letter)
運行後代碼
- Python是允許直接對一個列表變量進行循環迭代的
arry=['AMD','Intel','NVIDIA']
for company in arry:
print('你的信仰是:{} Yes!'.format(company))
運行後代碼
- Python中如果想要實現和其他編程語言的下標循環的話,可以通過獲取列表長度對列表進行遍歷
#可以通過下標的形式遍歷列表
arry=['AMD','Intel','NVIDA']
for index in range(len(arry)):
print('你的信仰是:{} Yes!'.format(arry[index]))
運行後代碼
- 這裏的for循環的判斷可以和else結合使用
for num in range(10,20): # 迭代 10 到 20 之間的數字區間爲[10,19]
for i in range(2,num): # 根據因子迭代
if num%i == 0: # 確定第一個因子
j=num/i # 計算第二個因子
print('%d 等於 %d * %d' % (num,i,j))
break # 跳出當前循環
else: #這裏接上個for循環退出的部分,如果for循環正常結束則會執行else內容
print(num,'是一個質數')
運行後代碼
while循環結構
- while循環示意圖
- Python中的while循環和其他編程模式的while循環方式差不多,只需要注意沒有大括號表示代碼區域範圍即可
count=0
while(count<10):
print('當前數值爲:',count)
count=count+1
運行後代碼
- Python允許在while循環判斷條件不符合的時候執行一個else語句
count=0
while count<5:
print('當前數值:',count,'小於5')
count=count+1
else: #這裏當while中循環條件不符合的時候會執行這一區塊的代碼
print('當前數值:',count,'不小於5')
運行後代碼
Python變量命明規範
1.Python33種保留字
- Python中一共有33種基礎保留字,這些保留字均不可以是變量名,但因爲Python是大小寫可識別的編程語言
所以只要大小寫不一樣但是拼寫和保留字相同是允許的
- 33種保留字圖片
2.Python變量命明的規範
- Python允許使用
字母大小寫
,數字
,下劃線
,漢字
對一個變量進行命名- 數字不允許作爲變量的首字符
- Python變量是區分大小寫的
- Python變量的命名不能和保留字相同
Python數據類型
1.整數類型
- Python的整數類型和其他編程語言差不多
- 0b10
- 123
- 0x100
2.浮點數類型
- Python浮點數類型也和其他編程語言差不多,
注意精度
- 1.23
- -1.23
3.列表類型
- Python中的列表類型可以相當於其他編程語言中的數組,不過比數組多了很多十分實用的操作
- 保留字in可以查詢一個元素是否在一個列表中
arry=[1,2,3,4] if 2 in arry: print("Hello World")
4.字符串類型
- 字符串類型可以看做是多個單一字符組成的一個列表集合
- 字符串類型通常使用雙引號或單引號進行標識
Python基礎語句
1.輸入輸出語句
2.eval()
- 此語句允許將字符串最外層的單引號或雙引號去掉,從而執行內部的代碼,功能十分強大
- eval()可以將簡單的字符串表達式進行解析
eval('1+2')
- eval()同時也可以執行字符串形式的python可執行語句
eval('print("Hello World")')
- eval()可以將簡單的字符串表達式進行解析