Python語法基礎


今天作下搬運工,把jianshu的直接搬過來調整下
jianshu地址:[Python語法基礎[1]: https://www.jianshu.com/p/311...python


寫在最前頭:Python 程序對大小寫是敏感的!!!數組

1、數據類型

  1. 整數:能夠處理任意大小的正負整數;
  2. 浮點數:浮點數運算可能會引入四捨五入的偏差;
  3. 字符串:能夠是單引號or雙引號括起來的任意文本,可是不包括單引號or雙引號自己。
    ps:若是字符串自己裏含有單引號or雙引號,怎麼辦呢?嘻嘻~
    可使用轉義字符「」來進行標識。例如 ' I'm "ok" ' -> I'm "ok"
  4. 布爾值:只有True、False兩種值。在Python中,能夠直接使用True、False表示布爾值(注意大小寫)
    布爾值能夠用and 、or 和not進行運算,即數學裏的「與或非」。
  5. 空值:用None表示。None不能理解爲0,由於0是有意義的,可是None是一個特殊的空值。

2、變量

  1. 變量不只能夠是數字,還能夠是任意數據類型。
  2. 變量名必須是大小寫英文、數字和「_」的組合,且不能用數字、空格開頭。
  3. 在Python中,等號「=」是賦值語句。「=」表明什麼意思。例如:a = 'ABC’
    (1)在內存中建立了一個 ’ABC‘ 的字符串;
    (2)在內存中建立了一個名爲a的變量,並指向’ABC‘。

    能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量。例如:spa

>>> a = 124    # a 是整型 
>>> print(a) 
124 
>>> a = 'str'    # a 爲字符串 
>>> print(a) 
str

Python是門動態語言:在聲明變量時,不須要聲明變量的類型,而是在首次指定時就會記錄。對於靜態語言而言,在定義時則必須制定變量的類型,若是賦值的時候類型不匹配,則會報錯。code

3、轉義字符 \

  • 轉義字符表(轉)

2.png

  • 在字符串前加上'r',則表示接下來的字符串中不進行轉義,強制原型輸出。
    例如:print(r'\t\')
  • 轉義符「」,在行末,則表示下一行的內容接着這行繼續顯示。

4、常量

  • 不能變的量就叫常量。
  • 在Python中,一般用所有大寫的變量名錶示常量。
    例如:PI=3.1415926
    but,這個值也是能夠修改的,由於Python沒有提供任何機制來保證PI不會被改變。

5、運算符

  • 運算符表(轉)

3.png
4.png

5.png

  • 幾點要注意
    「/」:浮點數除法,計算結果是浮點數,即便結果是整數,也表示成浮點數。
    「//」:地板除,只取計算結果的整數部分。
    %:除法取餘數。
  • 數組與字符串的 and|or|not 運算

在python中空字符串爲假, 非空字符串爲真。 非零的數爲真。 研究一下數字和字符串之間、 字符串之間的邏輯操做規律。 內存

首先看and操做符:只要左邊的表達式爲真, 整個表達式返回的值是右邊表達式的值。 不然,返回左邊表達式的值。rem

>>> 9 and "OK"
’OK’
>>> "OK" and 9
9
>>> "OK" and "ME"
’ME’
>>> 0 and "OK"
0

or操做符的規則是:只要兩邊的表達式都爲真, 整個表達式的結果是左邊表達式的值; 若是是一真一假, 返回真值表達式的值。 特別注意的是空值和0的狀況,這時候返回的是右邊的0或空值。字符串

>>> "" or 0
0
>>> 0 or ""
''

not的狀況比較簡單:get

>>> not 0
1
>>> not ''
1

6、I/O

輸入:input(),讀取用戶的輸入,返回的數據類型是str。
輸出:print()
ps:在Python2.* 中,輸入輸出分別對應爲:raw_input()、print 「要輸出的內容」input


❤ thanks for watching, keep on updating...原型

相關文章
相關標籤/搜索