Python 自學筆記(教程)(二)

2021-09-19 13:13:47 字數 3669 閱讀 9406

二、函式

三、資料型別

四、python 算術運算表

傳送門轉義字元有很多種,這裡用 \n 舉例

比如:

print

('面朝大海\n春暖花開'

)

螢幕上將列印:

面朝大海

春暖花開

下面的表不用全部記住

只需要記住常用的一兩個就好了

其他的需要使用時再查詢

轉義字元

含義\ (在尾行時)

續行符\\

反斜槓符號

\』單引號

\"雙引號

\a響鈴

\b退格 (backspace)

\e轉義

\000空\n

換行\v

縱向製表符

\t橫向製表符

\r回車

\f換頁

\oyy

八進位制數yy代表的字元,例如:\o12 代表換行

\xyy

十六進製制數yy代表的字元,例如:\x0a 代表換行

\other

其它的字元以普通格式輸出

type() 函式主要用於獲取資料的資料型別

用一段**演示一下:

a =

'蔡徐坤'

b =type

(a)print

(a)print

(b)

執行這段**螢幕將輸出:

蔡徐坤這裡 class 代表類,str 表字串

說明這是乙個字串的類(後面會學習類,這裡先不講)

len() 函式和 type() 函式很相似

len() 函式用於獲取字串長度

看**:

a =

'蔡徐坤'

b =len

(a)print

(a)print

(b)

執行這段**螢幕將輸出:

蔡徐坤3

這裡的 3 就是代表字串的長度為 3

注意:

整數型別沒有 len() 函式

浮點數型別沒有 len() 函式

在 python 自學筆記(教程)(一)中我們學習了在 print() 函式中使用加號連線字串輸出

那麼先看下面**:

time =

2print

('我已經學習 python '

+ time +

' 天了'

)

這是螢幕是不是應該列印:

我已經學習 python 2 天了

但是實際情況是 python 會報錯:typeerror: must be str, not int ,意思是:型別錯誤:必須是字串,而不是整數

所以說在 print() 函式中使用加號連線只能連線相同型別的資料型別

所以這時我們就需要將不同型別的資料轉換成相同的資料

下面學習的三個函式就可以實現這一功能

將其他資料型別轉換成字串

比如:

time =

2print

('我已經學習 python '

+str

(time)

+' 天了'

)

螢幕列印:我已經學習 python 2 天了

將其他資料型別轉換成整數

num =

input

('請輸入乙個整數'

)num1 =

int(num)+2

print

(num1)

輸入:3

螢幕列印:5

將其他資料型別轉換成浮點數

在 python 自學筆記(教程)(一)中我們已經介紹過字串和整數這兩個資料型別

這裡再進一步講一下

字串一般是用單引號或者雙引號括起來的任意文字

比如:

print

('學習筆記'

)print

("學習筆記"

)

螢幕的輸出結果將是:

學習筆記

學習筆記

所以說,雙引號和單引號的效果是一樣的

但是需要注意的是:

雙引號和單引號並不是字串的一部分

但是

如果字串中同時包含有單引號或者雙引號怎麼辦?

就比如 let』s go

對於初學者第一反應可能會這麼寫:

print

('let's go')

但是這種寫法 python 會報錯:syntaxerror: invalid syntax ,意思是語法錯誤

因為 python 是從左往右匹配引號的

所以這種寫法就意味著字串是 let

但是 s go』 是什麼呢?

python 就不認識了,所以會出現語法錯誤

所以要在螢幕列印這個字串我們就需要用到轉義字元

像這樣:

print

('let\'s go'

)

轉義字元 \ 的意思就是改變它後面字元的本意

所以 python 會直接跳過 \ 後面的單引號

同時還有另一種方法解決這個問題

就是用雙引號來標註字串

print

("let's go"

)

也可以這麼寫

print

('子曰:"學而不思則惘"'

)

總之就是,python 對於雙引號和單引號的匹配是區分開來的

python 可以處理任意大小的整數,包括負整數

如:1 、35 、-10 等等

python 的算術運算可檢視文後的算術運算表

這裡我們先區分一下整數和字串的區別

比如:

a =

'12'

b =12

a1 =

type

(a)b1 =

type

(b)print

(a1)

print

(b1)

螢幕的將列印:

浮點數就是帶小數的數字

如:1.0 、 3.1415926 、-0.7 等等

浮點數跟整數的精度是不一樣的

注意:

整數一定數精準的,而浮點數是可能存在四捨五入的誤差

運算子含義示例+

加2 + 1 結果為 3-減

2 - 1 結果為 1*乘

2 * 1 結果為 2/除

1 / 2 結果為 0.5

%取模(返回除法的餘數)

9 / 4 結果為 1

**冪(返回x的y次冪)

2 ** 3 結果為 8

//取整除(返回商的整數部分)

9 // 4 結果為 2(9.0 // 4.0 結果為 2.0)

python 自學筆記(教程)(一)

vue教程自學筆記(二)

1.文字 資料繫結最常見的形式就是使用 mustache 語法 雙大括號 的文字插值。通過v once指令,你也能執行一次性地插值,當資料改變時,插值處的內容不會更新。2.原始html v html指令 3.引數 一些指令能夠接受乙個 引數 在指令名稱之後以冒號形式顯示,eg v bind,v on...

Python 自學筆記(教程)(五)

我們還是先看一下 你應該就能懂了 注意看一下 格式 for i in 1 2,3 4,5 print i 5 螢幕列印 5 1015 2025 這裡需要注意第一行 最後的冒號 第二行 前的縮排 個人建議縮排最好堅持用四個空格避免造成 tab 和 空格 混用錯誤 for 迴圈也可以這麼用 studen...

python自學筆記二

1.整數型別及運算 python的資料型別有 整形 浮點型和字串 1.1整數型 整數是不帶小數部分的數 如 25,86,0等 python支援的運算有 整除 求餘 乘方 等 1.2運算子的優先順序 1.3運算精度 python與其他大多數程式語言不同,它對資料型別的長度沒有限制,可以執行數十位甚至數...