PYTHON第三天筆記

2022-07-19 11:27:18 字數 3949 閱讀 7695

[知識回顧]

字串格式化:

tpl='我是%s,年齡%d,學習效率100%' %('網民',18)

print(tpl)

tpl='我是%s,年齡%d,學習效率100%'

print(tpl)

ps:佔位符%s只有格式化時才有意義。如果需要輸出普通內容%,需寫兩個%。

例子:tpl='我是%s,年齡%d,學習效率100%%' %('網民',19)

print(tpl)

【今天知識點】

一、資料型別:

特點:相同類的值(指定類的物件)具有相同的功能,並且儲存在類中(只儲存乙份)。

-- 整數(int類) 1

-- 字串(str類) "hello"

-- 布林值(bool類) true

-- 列表(list類) ["wo","you","good"]

-- 元組(tuple類) ("me","you","good")

-- 字典(dict類)

字串(str類):

部分功能->

s = "我睡覺了句woejof324kjo"

s.upper() 字元全部變大寫,原來字串不變

s.lower() 字元全部變小寫,原來字串不變

s.capitalize() 只字元首字母變大寫,其他皆為小寫,原來字串不變

s.strip() 去掉字串兩邊的任意數空格

s.lstrip() 去掉字串左邊的任意數空格

s.rstrip() 去掉字串右邊的任意數空格

s.replace() 替換字串中某部分內容

--索引(字串、列表、元組、字典都有索引)

索引即下標從0開始,例如16個字元則索引為0到15

v = "水力發電就是離開sdlfjwoe938792"

v[0]

--切片

v[0:5] >=0,<5

v[5:]

v[5:14:2]

v[-1]

二、資料型別轉換:類(值)

轉換成數值型 int(...)

轉換成布林型 bool(...)

轉換成字串 str(...)

三、迴圈語句之2-for迴圈:

s = "ueue383"

for item in s:

print(item)ue

ue38

3s.isdecimal() 判斷字元是否為數字

len(s) 計算字串長度

附加:(疑難問題)

解釋:c語言規定,比較運算中(or)若左邊為真則返回真,賦值,若左邊為假則看右邊,右邊為真則返回真,為假則返回假,賦值。

字串和列表異同:

相同:都可以使用索引,切片都相同

不同:字串:對字串進行處理後,原字串不變,新處理字串變化。不能通過索引修改值,可以替換字元。

列表:可用對內容進行追加,修改和刪除,原列表內容變化,無新列表。

int為類,9為類中的物件。

元素:每乙個索引對應的值。

---整數 (int類)

例子:1 55 666 9

- 類提供功能:

-v.bit_length()        當前十進位製用二進位制表示時,最少使用的位數

- 公共功能:

-v = 1

---布林 (bool類)

-類提供功能:

-0 和 "" 為false

-v = 2 or 1 (v=2)

-v = 0 or 2<3 (v=false)

-v = 1 or 2<3 (v=true)

-公共功能:

-true,false

-1,0

---字串 (str類)

例子:s = "111fower555alex"

- 類提供功能:

-upper()  全變大寫

-lower()  全變小寫

-capitalize()  只首字母變大寫其餘小寫

-strip()  去除字串兩邊空白

-lstrip()  去除字串左邊空白

-rstrip()  去除字串右邊空白

-split()   分割(成列表型別),如["老師","skd76"]

-replace()   替換

-isdecimal()  判斷當前字串中是否(全部)為數字

- 公共功能:

-長度-索引(取值),切片

-for迴圈

附:isdecimal()示例:

---列表 (list類)

例子:s = ["xx","oo","666",555]

ps:可變容器,有序,可巢狀

- 類提供功能:

-insert()  在列表某個元素前插入

-reverse()  將列表元素反轉,[1,2,3,4,5] -> [5,4,3,2,1]

- 公共功能:

-長度-索引(取值,修改,刪除),切片

-for迴圈

注意⚠️:[列表替換] 將幾個元素轉變為單個其他元素時,寫法為:s[1:3] = ["我要替換gaga",]     如果不加,則變為:s = ["xx","我","要","替","換","g","a","g","a",555]

替換:v = ['張勤學','成大經','成績']

v[2] = "發布"

刪除:del v[2] 

---元組 (tuple類)

例子:s = ("111","222","hello","good")

ps:容器不可變(兒子不可變),元素不可被修改、新增、刪除,可巢狀

- 類提供功能:

-無- 公共功能:

-長度-索引(取值),切片

-for迴圈

---字典 (dict類)

例子:s =

ps:無序(無切片),可巢狀

- 類提供功能:

-get()      注意⚠️:.keys()或.values()的key若不存在會報錯,建議使用.get()獲取對應值,若key不存在則返回none。

-keys()

-values()

-items()

- 公共功能:

-長度  獲取字典"鍵-值"對的個數

-索引(取值,修改,刪除)

-for迴圈:

- for k in s.keys()

- for v in s.values()

- for a,b in s.items()

例子:(結果相同)

dic =

for i in dic:

print(i)

for i in dic.keys():

print(i)

字串與列表的區別【重點】:

相同點:

都能計算長度,for迴圈和(索引、切片)取值,有序

不同點:

1.類提供功能不同

2.字串的元素不能修改和刪除,列表元素可以修改和刪除

3.類功能處理完字串生成新字串,原字串不變;類功能處理完列表不生成新列表,原列表改變。(修改完的列表賦值返回none)【重點重點重點】

注⚠️: 列表,元組,字典皆可互相巢狀。

列表,元組,字典中的元素可以是:[數字,字串,布林值,列表...] 任意資料型別。

轉換原則:類(值)

---字串/布林值 ---> 整數 int(字串/布林值)

---整數/布林值 ---> 字串 str(整數/布林值 )

---整數/字串 ---> 布林值 bool(整數/字串 )

例子:v=1

val=bool(v)

print(val)

(每次遍歷乙個元素)

s = "hello"

for item in s:

print(item)hello

第三天 筆記

day03 運算子 1,單目運算子 運算元只有乙個的.比如 1 1 2,雙目運算子 運算元為兩個的.比如 1 2 3,三目運算子 運算元有三個.算數運算子 取餘 正負性的資料僅與第乙個運算元正負性一致 小括號優先順序最高.特點 1,什麼樣地資料型別相互運算,其結果還是什麼資料型別 自動型別轉換 由小...

第三天筆記

python資料型別學習 了解python的基本概念,表示式 語句 函式等,知道什麼是識別符號,有哪些注意事項,要怎麼去用,命名的規則,python有哪些關鍵字。關於python的資料型別大概有哪些,簡單的用法。重點學習了字串,什麼是字串,字串怎麼用,拼接 格式化 佔位符等具體怎麼操作。最後是變數的...

第三天筆記

表單元素 標籤屬性 1.action將使用者輸出的資料輸到哪個頁 2.method的兩種提交方式 1 get提交傳值的時候在使用者位址列中可以看到是顯示提交,有長度限制,2 post提交,不可以在位址列中看到 3.target b 新的 p 前乙個 solf 自身的 文字輸入 1.文字框 單標籤 1...