python基礎知識02 變數

2021-10-10 00:16:36 字數 3126 閱讀 1042

需要注意的是 a,b = b,a

不支援常量,啥都能變

符號:+ - * / (不能除以0)

//(商) %(餘數) **(冪)

divmod(被除數,除數)-得到->(商,餘數)

進製 2 8 16 0b/0b 0o/0o 0x/0x

int(3.999)結果是3(不進行四捨五入)

int(true) 為 1 (false為0)

int(「符合整型格式」)

整型和浮點數運算,自動轉換為浮點數

python3的int可以儲存任意大的數

寫法:3.14—>314e-2

float(3)---->3.0

round(3.9999)----->4.0(有四捨五入)

運算子+、-、*,/、//、**和%和賦值符=結合(中間不能有空格)

time.time()

math.sqrt()

x or y :

x and y :

not x

is 和 is not(看id是否一樣)

整數快取的問題

在變數和 none 進行比較時,應該使用 is

定義好了就不能變了

不存在char,乙個字母也是字串

編碼方式unicode

len()長度

轉義字元:

可以使用+將多個字串拼接起來。例如:』aa』+ 』bb』 == >』aabb』。

或者可以將多個字面字串直接放到一起實現拼接。例如:』aa』』bb』==>』aabb』

(1) 如果+兩邊都是字串,則拼接。

(2) 如果+兩邊都是數字,則加法運算。

(3) 如果+兩邊型別不同,則丟擲異常。

字串複製:

a =

'sxt'*3

a'sxtsxtsxt'

不換行列印:

print

("sxt"

,end=

' ')

print

("sxt"

,end=

'##'

)print

("sxt"

)

控制台輸入:

myname =

input

("請輸入名字:"

)請輸入名字:高淇

>>

> myname

'高淇'

使用提取字元:

------>正向搜尋:

最左側第乙個字元,偏移量是 0,第二個偏移量是 1,以此類推。直到 len(str)-1

為止。------>反向搜尋:

最右側第乙個字元,偏移量是-1,倒數第二個偏移量是-2,以此類推,直到-len(str)

為止。a = a.replace(『c』,『高』)

slice操作:[起始偏移量 start:終止偏移量 end:步長 step],特別是步長為負數,逆向排序

split()分割和 join()合併:(理解用+號效率比joint效率低)

>>> a = "to be or not to be"                       >>> a = ['sxt','sxt100','sxt200']

>>> a.split() >>> '*'.join(a)

['to', 'be', 'or', 'not', 'to', 'be'] 'sxt*sxt100*sxt200'

>>> a.split('be')

['to ', ' or not to ', '']

字串駐留:對於符合識別符號規則的字串(僅包含下劃線(_)、字母和數字)

成員操作符:in /not in 關鍵字,判斷某個字元(子字串)是否存在於字串中。

其他:文件45頁: 常用查詢方法

去除首尾資訊

大小寫轉換

格式排版

其他方法

字串格式化:

b =

"名字是:,年齡是。是個好小伙"

b.format

("高淇",18

)'名字是:高淇,年齡是 18。高淇是個好小伙'

c ="名字是,年齡是"

c.format

(age=

19,name=

'高淇'

)'名字是高淇,年齡是 19'

填充與對齊:

"我是,我喜歡數字"

.format

("高淇"

,"666"

)'我是高淇,我喜歡數字**666***'

數字格式化:

3.1415926                     3.14 			保留小數點後兩位

3.1415926 3.14 帶符號保留小數點後兩位

2.71828 3 不帶小數

5 05 數字補零 (填充左邊, 寬度為 2)

5 5*** 數字補 x (填充右邊, 寬度為 4)

10 10xx 數字補 x (填充右邊, 寬度為 4)

1000000 1,000,000 以逗號分隔的數字格式

0.25 25.00% 百分比格式

1000000000 1.00e+09 指數記法

13 13 右對齊 (預設, 寬度為 10)

13 13 左對齊 (寬度為 10)

13 13 中間對齊 (寬度為 10)

Python變數基礎知識

目錄 所謂變數,是指程式執行過程中其值可以改變的量。舉例 在數學中x和y就是變數,python中不同的是變數不只是儲存數字,它可以儲存任意資料型別的值。關鍵字 是python語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程式時,不能用這些關鍵字作為識別符號給變數 函式 類 模板以及其他物件...

python 基礎知識之變數

每個 py檔案最好新增下面兩行內容 usr bin env python coding utf 8 注釋 單行注釋 def func args,kwargs pass 或者 x 或者 x 多行注釋 或者 一 定義變數 變數名 相當於門牌號,指向值所在的空間 等號,變數值 name luo male ...

c 基礎知識02

1.繼承 我們可能會在一些類中,寫一些重複的成員,我們可以將這些重複的成員,單獨的封裝到乙個類中,作為這些類的父類 子類並沒有繼承了父類的建構函式,但是,子類會預設的呼叫父類無引數的建構函式,建立父類物件,讓子類可以使用父類中的成員,如果在父類中重新寫了乙個有引數的建構函式之後,那個無引數的就被乾掉...