Python基礎知識 pycharm版(day2

2021-10-25 12:15:55 字數 1481 閱讀 2834

二、整數

三、時間

四、邏輯運算子與短路問題

五、同一運算子與整數快取問題

六、字串

同乙個物件賦值給多個變數: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...