Python基礎入門:註釋、變量、運算符與數據類型

1、爲何要學習python?

python的特色

python做爲一門腳本語言,在愈來愈多的行業和領域發揮着重大做用,好比機器學習、網站開發、數據分析、爬蟲、自動化測試。html

同時,python具有如下特色:代碼量少、開發效率高、可移植性強 python

注意事項

一、python有python2和python3這2個版本,用法上會有細微的區別,在學習的時候,要知道本身選用的是哪一個版本程序員

二、接觸過其餘編程語言的話,有些概念性的東西和編程思想能夠結合一塊兒融會貫通,可是要注意不一樣語言之間的區別。編程

2、註釋

註釋

註釋的做用

註釋就是在程序中對某些代碼進行標註說明,加強程序的可讀性。註釋分爲單行註釋和多行註釋app

單行註釋

以 # 開頭,# 右邊的全部東西都被當作說明文字,不會被執行,只起到輔助說明做用
爲了保證代碼的可讀性,# 後面建議先添加一個空格,而後再編寫相應的說明文字機器學習

 
  1. # 這是單行註釋編程語言

  2. print('hello world') #輸出helloworld函數

多行註釋(塊註釋)

註釋內容太多,一行沒法顯示完整的時候,就須要用到多行註釋,要在 Python 程序中使用多行註釋,能夠用 一對 連續的 三個 引號(單引號和雙引號均可以)。學習

 
  1. '''測試

  2. 這是使用3個單引號的多行註釋

  3. ...

  4. '''

  5. """

  6. 這是使用3個雙引號的多行註釋

  7. """

何時須要使用註釋?

  • 註釋不是越多越好,一眼就能看懂的代碼不須要添加註釋
  • 對於複雜的代碼,適當的添加註釋進行說明,註釋不要寫的太冗餘,描述關鍵信息便可

 

3、變量

什麼是python中的變量?

變量能夠理解爲是一個別名,用於存儲數據,以保存中間結果,以備後續程序調用,在 Python 中,每一個變量 在使用前都必須賦值,變量賦值之後 該變量纔會被建立。等號(=)用來給變量賦值,= 左邊是一個變量名,= 右邊是存儲在變量中的值
變量名 = 值

變量和標識符有何區別?

標識符就是程序員本身命名的變量名。名字須要有見名知義的效果,不要隨意起名 ,標識符除了變量名還有:函數名、類名、包名等

變量名和標識符命名規範

  • 變量名只能是字母、數字或下劃線的任意組合;
  • 變量名的第一個字符不能是數字;
  • 變量名不能是關鍵字,如: ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 變量名要見名知意,儘可能不要定義相似a、b、c這種,應該定義相似name,age,sex這種看到單詞就知道含義的。
  • 全部字母都小寫,單詞之間發hi用_分割:max_length、min_length、department_name

  • 採用全部大寫字母表示常量,如SIT = http//wwwbaidu.com

  • 採用駝峯命名法

  1. 大駝峯:每個單詞的首字母都大寫   FirstName LastName
  2. 小駝峯:第一個單詞以小寫字母開始,後續單詞的首字母大寫     firstName lastName

4、運算符

常見運算符類型

算術運算符

在python中,*運算符還能夠用於字符串,具體使用方法以下:

比較運算符

邏輯運算符

賦值運算符

位運算符

常見運算符優先級

1. 一元運算符優於二元運算符。如正負號。
2 . 先算術運算,後移位運算,最後位運算。
3 . 邏輯運算最後結合

通常經常使用的運算符優先級以下:(從上到下按從高到低順序顯示)

5、數據類型

數字型

整型 <class 'int'>

好比 a = 1  


浮點型<class 'float'>

a = 1.1

 
  1. 能夠經過下面的方法調整精度

  2. import decimal

  3. from decimal import Decimal

  4. decimal.getcontext().prec = 4

  5. c = Decimal(1) / Decimal(3)

  6. print(c)

  7. # 0.3333


布爾型 <class 'bool'>

布爾型變量只能取兩個值, True 和 False 。當把布爾變量用在數字運算中,用 1 和 0 表明 True 和False 。

 
  1. print(True + True) # 2

  2. print(True + False) # 1

  3. print(True * False) # 0

 bool 做用在容器類型變量: X 只要不是空的變量, bool(X) 就是 True ,其他就是 False 。

 

數字型類型轉換

類型查看

數據類型查看,能夠用到type()和isinstance()函數,區別以下:

1 . type() 不會認爲子類是一種父類類型,不考慮繼承關係。
2 . isinstance() 會認爲子類是一種父類類型,考慮繼承關係。

若是要判斷兩個類型是否相同推薦使用 isinstance(),不過上面提到的繼承關係,在學習python面向對象編程的時候會接觸到 。

類型轉換

1. 轉換爲整型 int(x, base=10)
2 . 轉換爲字符串 str(object='')
3 . 轉換爲浮點型 float(x)

非數字型

非數字類型的請參考其餘章節介紹

字符串:String
列表 :List
元組 :Tuple
字典 :Dictionary

6、收穫

python基礎以前也看過1-2次了,每次看的時候都是快速看一遍菜鳥教程或者其餘的文檔,每看一次,都會有新的收穫,都會發現一些以前被我忽略的細節。

談一下此次溫故知新發現的一些點:

一、算術運算符中的/爲正常的除法,//爲取整

二、瞭解了type和isinstance的區別

三、瞭解了is、is not  與 == 和 !=的區別

is, is not 對比的是兩個變量的內存地址, . ==, != 對比的是兩個變量的值

即:

    • 假如比較的兩個變量,指向的都是地址不可變的類型(str等),那麼is,is not 和 ==,!= 是徹底等價的。
    • 假如對比的兩個變量,指向的是地址可變的類型(list,dict,tuple等),則二者是有區別的。
  •  
  •  想要獲取更多Python學習資料能夠加QQ:2955637827私聊或加Q羣630390733你們一塊兒來討論吧!
相關文章
相關標籤/搜索