二、整數
三、時間
四、邏輯運算子與短路問題
五、同一運算子與整數快取問題
六、字串
同乙個物件賦值給多個變數:x=y=123
a,b,c=4,5,6
使用系列解包賦值實現變數交換:
a,b=1,
2a,b=b,a
常量名:全大寫字母,多個單詞使用下劃線隔開,如max_speed.
python不支援常量,沒有語法規則限制改變乙個常量的值,只能約定常量的命名規則,以及在程式的邏輯上不對常量的值做出修改。
二進位制:0b或0b
八進位制:0o或0o
十六進製制:0x或0x
int()
從2023年1月1日00:00:00開始以毫秒(1/1000秒)進行計算
1970這個時刻
time.time()獲得當前時刻,返回的值以秒為單位,帶微秒精度的浮點值。
or 邏輯或 x or y :x為true,則不計算y,直接返回true;x為false,則返回y
and 邏輯與 x and y :x為true,則返回y的值;x為false,則不計算y,直接返回false
not 邏輯非 not x:x為true,返回false;x為false,返回true
is比較兩個物件的id值是否相等,是否指向同乙個記憶體位址;==比較的是兩個物件的內容是否相等,值是否相等;is運算子比= =效率高,在變數和none進行比較時,應使用is。
小整數物件[-5,256]在全域性直譯器範圍內被放入快取供重複使用。
[起始偏移量start:終止偏移量end:步長step]
str1=
"abced"
str[::
-1] #步長為負,從右到左反向提取,即為"edcba"
split()分割預設使用空白字元(換行符/空格/製表符)
join()將一系列子字串連線起來
**如下(示例):
a=
['sxt'
,'sxt100'
,'sxt200'
]'*'
.join
(a) #'sxt*sxt100*sxt200'
python支援字串主流機制,對於符合識別符號規則的字串(僅包含下劃線、字母和數字)會啟用字串駐留機制
center()
a=
'sxt'
a.center(10
,"*"
) #輸出'***sxt****'
ljust()
rjust()
填充與對齊^ < > 分別是居中、左對齊、右對齊,後面帶寬度
"我是,我喜歡數字"
.format
("高淇"
,"666"
) #'我是高淇,我喜歡數字**666***'
Python 基礎知識
來自 一 識別符號 1.python 中的識別符號是區分大小寫的。2.標示符以字母或下劃線開頭,可包括字母,下劃線和數字。3.以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的...
python基礎知識
一.隨機數的生成 都需要 import random 1.用於生成乙個指定範圍內的隨機浮點數。print random.uniform 10,20 print random.uniform 20,10 2.生成乙個指定範圍內的整數。下限必須小於上限制 print random.randint 12,...
python基礎知識
py基礎學習 1.命令列輸入python命令式,例如python test.py c m install sys.argv test.py c m install 2.切片,str 0 5 1 含頭不含尾,表示倒序切 3.unicode和encode unicode str,utf 8 將utf 8...