1.每個變數都儲存了一個值——與變數相關聯的資訊。
2.變數不僅可以為整數或浮點數,還可以是字串,可以是任意資料型別。
變數名稱只能包含字母、數字和底線,且數字不能打頭。 變數名稱不能包含空格,但可以使用底線間隔。不能把python關鍵字和函數名當作變數名。變數名應既簡短又具描述性。慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0。
出現錯誤時解釋器會提供一個traceback(回溯)。 Traceback是一筆記錄,指出了什麼地方陷入困境。
1.字串就是一系列字元。是一種資料類型,在Python中用引號括起的都是字串,可單引號也可雙引號。
2.Unicode標準也在不斷發展,但最常用的是用兩個位元組表示一個字元(如果要用到非常偏僻的字符,就需要4個位元組)。現代作業系統和大多數程式語言都直接支援Unicode。把Unicode編碼轉換為「可變長編碼」的UTF-8編碼。
3.Python對bytes類型的資料以帶有b前綴的單引號或雙引號表示:x = b'ABC'。以Unicode表示的str透過encode()方法可以編碼為指定的bytes。
'ABC'.encode('ascii') b'ABC |
#b'ABC'.decode('ascii') 'ABC |
>>> ord('A')65>> > ord('中')20013>>> chr(66)'B'#>> > chr(25991)'文' |
>>> ', '.join(['cats', 'rats', 'bats'])# 'cats, rats, bats'>>> ' '.join(['My', 'name', 'is', 'Simon'])'My name is Simon' >>> 'ABC'.join(['My', 'name', 'is', 'Simon'])'MyABCnameABCisABCSimon' |
>>> 'My name is Simon'.split()['My', 'name', ' is', 'Simon'] |
>>> 'Hello'.rjust(20, '*') '******* ********Hello' >>> 'Hello'.ljust(20, '-') 'Hello-------- -------' |
14.center()字串方法與ljust()與rjust()類似,但它讓文字居中,而不是左對齊或右對齊。
15.sort()將字串排序。
16.請務必注意,Python程式是大小寫敏感的,如果寫錯了大小寫,程式會報錯。
17.合併-Python使用加號+來合併字串
|
#18.可以在字串開始的引號之前加上r,使它成為原始字串。 「原始字串」完 全忽略所有的轉義字符,印出字串中所有的倒斜線。
>>> print(r'That is Carol\'s cat.') That is Carol\'s cat. |
19.刪除空白:方法rstrip()右 lstrip()左 strip()兩邊
20. 語法錯誤:是一種時不時會遇到的錯誤,在用單引號括起的字串中,如果包含撇號,就會導致錯誤。雙引號不會。
21.Print() 列印,逗號會空一格。
22.pyperclip 模組有 copy()和 paste()函數,可以向電腦的剪貼簿發送文本,或從 它接收文本。
23.字串有個replace()方法
#>>> a = 'abc' >>> a.replace('a', 'A') 'Abc' |
空值是Python裡一個特殊的值,用None表示。 None不能理解為0,因為0是有意義的,而None是一個特殊的空值。
常數就是不能變的變量,例如常用的數學常數π就是一個常數。在Python中,通常以全部大寫的變數名稱表示常數:PI = 3.14159265359
在Python中,等號=是賦值語句,可以把任意資料型別賦值給變數,同一個變數可以重複賦值,而且可以是不同類型的變數:
#a = 123 # a是整數 print (a) a = 'ABC' # a變成字串 print(a) |
t = (b, a + b) # t是一個tuplea = t [0]b = t[1] |
'Hello, %s' % 'world' |
如果只有一個%?,括號可以省略。 常用佔位符:
%d 整數%f 浮點數%s 字串%x 十六進位整數 |
>>> '%2d-%02d' % (3, 1) #' 3-01'>>> '%.2f' % 3.1415926'3.14' |
>>> print("我叫{},今年{}歲了".format ("小李", 20))我叫小李,今年20歲了 |
#>>> print("我叫{1 },今年{0}歲了".format("小李", 20)) 我叫20,今年小李歲了 |
3、透過key取變數
>>> print("我叫{name},今年{age}歲了". format(name="小李", age=20)) 我叫小李,今年20歲了 |
空白-泛指任何非列印字符,如空格、製表符和換行符。
轉義字元\可以轉義很多字元\t 製表符 \n 換行
字元\本身也要轉義,所以\\表示的字元就是\
#如果字串裡面有很多字元都需要轉義,Python中可以用r''表示''內部的字串預設不轉義:
## >>> print('\\\t\\')\ \>>> print(r'\\\t\\')\\\t\\ |
整數的除法是精確的。在Python中,有兩種除法,一種除法是/ , /除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數。還有一種除法是//,稱為地板除,兩個整數的除法仍然是整數。
% 取餘數。 1.3.2浮點數floatPython將帶小數的數字都稱為浮點數,之所以稱為浮點數,是因為依照科學記數法表示時,一個浮點數的小數點位置是可變的,例如,1.23x109和12.3x108是完全相等的。
對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等。 1.3.3使用函數str()避免錯誤#資料型別檢查可以用內建函數isinstance()實作:
if not isinstance(x, (int, float)): # raise TypeError('badbad operand type'))# raise 類型Error(' >= 0: return x 卷 #1. 以#開頭的語句是註釋,註解是給人看的,可以是任意內容,解釋器會忽略掉註解。其他每一行都是一個語句,當語句以冒號:結尾時,縮排的語句視為程式碼區塊。 #。 。 。 。 。 。 |
#!/usr/bin/env python3# -*- coding: utf-8 -*- |
The Zen of Python, by Tim Peters Beautiful is better than ugly. |
以上是Python中變數和資料型別介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!