[知識回顧]
字串格式化:
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...