python基礎語法


一、基礎語法

1、數字

  1. 整數:不區分long和int
  2. 浮點數:1.2 , 3.124
  3. 復數:2+2.4J

2、字符串

  1. 使用‘ “單雙引號引用的字符的序列
  2. ''' """ 單雙三引號,可以跨行,可以在其中自由的使用單雙引號
  3. 在字符串前面加上r或者R前綴,標識該字符串不做特殊的處理

3、轉義序列

  1. \\ \t \r \n
  2. 前綴r,把里面的所有字符當普通字符串對待

4、縮進

  1. 未使用c等語言的花括號,而是采用縮進的方式表示層次關系
  2. 約定使用4個空格縮進

5、續行

  1. 在行尾使用\
  2. 如果使用各種括號,認為括號內是一個整體,內部跨行不用\

6、標識符(變量)

  1. 一個名字,用來指代一個值
  2. 只能字母,下划線和數字組成
  3. 只能以字母或者下划線開頭
  4. 不能是python的關鍵字,例如def,class就不能作為標識符
  5. python是大小寫敏感的
  6. 約定不允許使用中文、有歧義單詞,在python中不要隨便使用下划線開頭的標識符

7、常量

  1. 一旦賦值就不能改變值的標識符,python中無法定義常量
  2. 字面常量:一個單獨的量,例如12,“abc”
  3. 變量 :賦值后,可以改變值的標識符

 

二、python的語言類型

python是動態,強類型語言

1、靜態編譯語言

  1. 實現聲明變量類型,類型不能再改變,編譯時檢查

2、動態編譯語言

  1. 不用事先聲明類型,隨時可以賦值為其他類型
  2. 編程時不知道是什么類型,很難推斷

3、強類型語言

  1. 不同類型之間操作,必須先強制類型轉換為同一個類型 如:print('a'+1)

4、弱類型語言

  1. 不同類型間可以操作,自動隱式轉換,如:JavaScript中console.log(1+'a')

 

三、運算符

1、加減乘除+-*/%**

  • 自然除/ 結果是浮點數, 整除//


2、位運算符

  • & | ~ ^ << >>
  • 常用方式:乘除2的倍數,32//4 相當於 32 >> 2

3、比較運算符

  • 等於、大於、小於
  • == != < > <= >= 返回一個bool值


4、鏈式比較操作符

  • 4>3>2 4>mynumber>=1


5、邏輯預算符

  • 與或非 and or not
  • 短路運算符
  • and如果第一個表達式為False,后面就沒有必要計算了,這個邏輯表達式一定是False
  • or 如果第一個表達式為True,后面就沒有必要計算了,這個邏輯表達式一定是True


6、賦值運算符

  • a = min(3,5)
  • x = y = z = 10
  • += -=


7、成員運算符

  • in 、not in


8、身份運算符

  • is 、is not

9、運算符優先級

  • 算數運算符> 位運算符 > 身份運算符 > 成員運算符 > 邏輯運算符
  • 記不住用括號,長表達式多用括號

 

四、程序控制

1、程序控制

  • 順序:按照先后順序一條條執行
  • 分支:根據不同的情況判斷,條件滿足執行某條件下的語句
  • 循環:條件滿足就反復執行,不滿足就不執行或不再執行

2、循環continue, break語句

  • continue中斷當前循環的當次執行,繼續下一次循環
  • break終止當前循環
  • continue 和 break是循環的控制語句,只影響當前循環,包括while,for循環
  • 如果循環嵌套,continue和break也只影響語句所在的那一層循環
  • continue和break不是跳出語句塊,所有if cond:break 不是跳出if,而是終止if外的break所在的循環

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM