人生苦短,我用Python

1、Python保留字與標識符

  保留字是Python語言中一些已經被賦予特定意義的單詞,開發程序時,不可以把這些保留字作為變量、函數、類、模塊和其他對象的名稱來使用。

  and  as  assert  break  class  continue  def  del  clif  else  except  finally  for  from  False  global  if  import

  in   is   lambda  nonlocal not    None   or   pas raise return try     True   while with yield

2、在Python的IDLE中,使用keyword查看保留字

  

人生苦短,我用Python

3、標識符:

  標識符可以理解為一個名字,主要用來標識變量、函數、類、模塊和其他對象的名稱。

  Python語言標識符的命名規則如下:

  (1)由字母、數字、下劃線組成,且第一個字符不能是數字。

  (2)不能使用Python中的保留字。

  (3)Python的標識符中不能包含空格、@、%、$等特殊字符。

  (4)區分字母大小寫,嚴格區分大小寫,大小寫格式不一樣代表的意義不同。

4、以下劃線開頭的標識符:

  (1)以單下劃線開頭的標識符(如_width)表示不能直接訪問的類屬性另外,也不能通過“from xxx import*”導入。

  (2)以雙下劃線開頭的標識符(如_add)表示類的私有成員。

  (3)以雙下劃線開頭和結尾的是Python裡專用的標識,如_init_()表示構造函數。

5、輸出變量的類型。

  Python是一種動態解釋型語言,不需要定義變量的類型,直接賦值即可。

  例:number=1024,那麼number就是一個整形;str="python",那麼str就是字符串類型。

  在Python語言中,使用內置函數 type() 可以返回變量的類型。

  

人生苦短,我用Python

6、返回變量的內存地址:

  在Python中,允許多個變量指向同一個值。

  使用內置函數 id() 獲取變量的內存地址,將得到相同的結果。

  

人生苦短,我用Python


7、字符串類型:

  字符串就是連續的字符序列,在Python中,使用單引號(''),雙引號(" "),三引號(''' ''')括起來,單引號和雙引號中的字符必須在一行上,三引號內的字符可以分佈在連續的多行上。

  

人生苦短,我用Python

  

人生苦短,我用Python

8、常用轉義字符及說明:

  \\    續航符

  \\n    換行符

  \\0     空

  \\t    水平製表符,用於橫向跳到下一製表位

  \"    雙引號

  \\'    單引號

  \\\\    一個反斜槓

  \\f    換頁

9、布爾類型:

  布爾類型主要用來表示真值或假值。在Python中,標識符 True 和 False 被解釋為布爾值。另外Python中也可以將布爾值轉換為數值,True 表示 1,False 表示 0.

10、常用類型轉換函數及其作用:

  int(x)    將 x 轉換成整數類型

  float(x)    將 x 轉換成浮點數類型

  complex(real [,imag])  創建一個複數

  str(x)    將 x 轉換為字符串

  repr(x)    將 x 轉換為表達式字符串

  eval(str)    計算在字符串中的有效Python表達式,並返回一個對象

  chr(x)    將整數 x 轉換為一個字符

  ord(x)    將一個字符 x 轉換為它對應的整數值

  hex(x)    將一個整數 x 轉換為一個十六進制的字符串

  oct(x)     將一個整數 x 轉換為一個八進制的字符串


11、算數運算符:

  +  -  *  \\  %  //(取整除,返回商的整數部分)  **(密,2**4 16)

12、常用賦值運算符:

  +=  x+=y  x=x+y

  -=   x-=y   x=x-y

  *=   x*=y   x=x*y

  /=   x/=y   x=x/y

  %= x%=y  x=x%y

  **= x**=y   x=x**y

  //=  x//=y   x=x//y

13、Python的比較運算符:

    ==  !=  >=  <=

14、邏輯運算符:

  and  邏輯與

  or   邏輯或

  not   邏輯非

15、位運算符:

  位運算符是把數字看作二進制數來進行計算的,因此需要先將執行運算的數據轉換為二進制,然後才能進行執行運算。

  位與(&)  位或(|)  位異或(^)  取反(~)  左移位(<>)

  (1)“位與”運算:兩個操作數據的二進制表示,只有對應數位都是1時,結果數位才是1,否則為0。

  

人生苦短,我用Python

  (2)“位或”運算:兩個操作數據的二進制表示,只有對應數位都是0,結果數位才是0,否則為1。

  

人生苦短,我用Python

  (3)“位異或”運算:當兩個操作數的二進制表示相同(同時為0或同時為1)時,結果為0,否則為1。

  

人生苦短,我用Python

  (4)“位取反”運算:將操作中對應的二進制數1修改為0,0修改為1。

  

人生苦短,我用Python

  (5)示例:

  

人生苦短,我用Python

  

人生苦短,我用Python

16、左移位運算符(<>)

  左移位運算符 << 是將一個二進制操作數向左移動指定的位數,左邊(高位端) 溢出的位被丟棄,右邊(低位端)的空位用0補充,左移位相當於乘以2的n次冪。

  48對應的二進制數是00110000,將其左移1位,---->>01100000變成了96。 (相當有於48*2,左移2位相當於48*(2**2))

  右移位和左移位相反,只不過右移位相當於除以2的n次冪。

17、將輸出的內容存到本地的磁盤中:

fp = open(r'C:\\Glance\\abc.txt','a+')  #r 表示不進行轉移,保留原字符串含義。
print('hahahha',file=fp)
fp.close()

  

人生苦短,我用Python

18、文件模式含義:

  r    以讀方式打開文件,可讀取文件信息。

  w    以寫方式打開文件,可向文件寫入信息。如文件存在,則覆蓋原內容。

  a    以追加模式打開文件(即一打開文件,文件指針自動移到文件末尾),如果文件不存在則創建。

  r+    以讀寫方式打開文件,可對文件進行讀和寫操作。

  w+   消除文件內容,然後以讀寫方式打開文件。

  a+    以讀寫方式打開文件,並把文件指針移到文件尾。

  b    以二進制模式打開文件,而不是以文本模式。該模式只對Windows或Dos有效,類Unix的文件是用二進制模式進行操作的。

19、程序結構:

  程序設計中的3種基本結構為順序結構、選擇結構和循環結構。

  

人生苦短,我用Python

20、使用布爾類型的變量作為判斷條件。

  if flag  #表示為真

  if not flag   #表示為假

21、for循環。

#計算1到100的累加
print("計算1+2+3..+100的結果")
result=0
for i in range(101):
result+=i
print(result)
range()  從 0 開始,前閉後開

  Python中使用 range()函數 用於生成一系列連續的整數,多用於 for 循環語句中。

  range(start,end,step)

  start  用於指定計數的起始值,可以省略,如果省略從0開始。

  end   用於指定計數的結束值,但不包括該值。

  step  用於指定步長,即兩個數之間的間隔,可以省略,如果省略則步長為1。

  最後,小編想說:我是一名python開發工程師,整理了一套最新的python系統學習教程,想要這些資料的可以關注私信小編“01”即可,希望能對你有所幫助。


分享到:


相關文章: