1. Python基礎語法學習

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)

運行後代碼
AgC74J.png

  • Python是允許直接對一個列表變量進行循環迭代的
arry=['AMD','Intel','NVIDIA']
for company in arry:    
    print('你的信仰是:{} Yes!'.format(company))

運行後代碼
AgCTN4.png

  • Python中如果想要實現和其他編程語言的下標循環的話,可以通過獲取列表長度對列表進行遍歷
#可以通過下標的形式遍歷列表
arry=['AMD','Intel','NVIDA']
for index in range(len(arry)):
	print('你的信仰是:{} Yes!'.format(arry[index]))

運行後代碼
AgCoEF.png

  • 這裏的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,'是一個質數')

運行後代碼
AgCju6.png

while循環結構

  • while循環示意圖
    AgCLg.gif
  • Python中的while循環和其他編程模式的while循環方式差不多,只需要注意沒有大括號表示代碼區域範圍即可
count=0
while(count<10):
	print('當前數值爲:',count)
	count=count+1

運行後代碼
AgCq3R.png

  • Python允許在while循環判斷條件不符合的時候執行一個else語句
count=0
while count<5:
	print('當前數值:',count,'小於5')
	count=count+1
else:                   #這裏當while中循環條件不符合的時候會執行這一區塊的代碼
	print('當前數值:',count,'不小於5')

運行後代碼
AgCbC9.png

Python變量命明規範

1.Python33種保留字

  • Python中一共有33種基礎保留字,這些保留字均不可以是變量名,但因爲Python是大小寫可識別的編程語言所以只要大小寫不一樣但是拼寫和保留字相同是允許的
  • 33種保留字圖片
    AgCOjx.png

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")
    
    • 對列表的值選取可以通過在列表變量後面添加[nⓂ️t]進行遍歷
      • n:遍歷起始位置
      • m:遍歷終止位置-1
      • t:遍歷步長
      • Python的一些常用取值操作
        arry=[1,2,3,4,5,6,7,8,9]
        #遍歷整個列表元素
        arry[0:]
        #遍歷列表除末尾元素外所有元素
        arry[0:-1]
        #反序遍歷整個列表元素
        arry[::-1]
        
        AgFxbV.png
    • 列表的取值有兩種形式
      AgFvD0.png
      • 正向遞增
        arry=[1,2,3,4,5,6,7,8,9]
        print(arry[0])#輸出arry第1個元素
        
      • 反向遞減
        arry=[1,2,3,4,5,6,7,8,9]
        print(arry[-1])#輸出arry最後一個元素
        

4.字符串類型

  • 字符串類型可以看做是多個單一字符組成的一個列表集合
    • 字符串類型通常使用雙引號或單引號進行標識

Python基礎語句

1.輸入輸出語句

2.eval()

  • 此語句允許將字符串最外層的單引號或雙引號去掉,從而執行內部的代碼,功能十分強大
    • eval()可以將簡單的字符串表達式進行解析
      eval('1+2')
      
      Agksrq.png
    • eval()同時也可以執行字符串形式的python可執行語句
      eval('print("Hello World")')
      
      Agkyq0.png
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章