訪問字典
遍歷字典
新增字典元素
修改刪除
字典推導式
集合增刪元素
集合的交並差集
字串字串常用操作
字母的大小寫轉換
去除字串中的空格和特殊字元
格式化字串
以鍵值對存放內容的序列
其中鍵是不可變的,用元組的方式儲存
值用列表儲存,可變
直接建立
dictionary=
空字典dictionary={}
通過zip函式
dictionary=dict(zip(list1,list2))
通過給定的鍵值對建立字典
dictionary=dict(key1=value1......)
用framkeys()建立值為空的空字典
dictionary=dict.fromkeys(list1)
print訪問
1
列印整個字典內容
print
(dictionary)
2
訪問某個鍵的值
print
()dictionart[key]
通過if 語句防止報錯
print
(dictionary[key]
if key in dictionary else..
....
)
3
dictionary.get(key,default)
default用於設定出錯返回值
dictionary.items
for item in dictionary.items():
print
(item)
print(key,value)
dictionary[key]=value
dictionary[key]=value
del dictionary[key]
dictionary.clear()
>>
>
import random
>>
> randomdict=
>>
>
print
(randomdict)
直接使用{}建立
setname=
使用set函式建立
setname=set(可迭代物件)
空集合需用set()建立,因為空字典已經是用{}建立了
增setname.add(element)
刪del seetname全部刪除
setname.remove()移除指定元素
setname.pop()隨機刪除乙個元素
setname.clear()清空
符號名稱&交集
|並集-差集
字串編碼方式,gbk,gb3312,utf-8
str.encode('encoding=',error="")
bytes.decode("encoding","error")
使用+號相連,需都為字串型別
len函式不區分中文與英文,都認為是乙個字元
除非需要計算位元組數時,用encode方法
len(str.encode('utf-8'))
預設為utf-8編碼
string[start:end:step]
1.分割
str.split(sep,maxsplit)
2.合併
str=string.join(iterable)
count()方法
str.count(sub,start,end)
檢索出現的次數
find()方法
sub.find(sub,start,end)
返回第一次出現該字元的索引值
否則返回-1
index()方法
str.index(sub,start,end)
與find基本相同,返回索引值,當不存在時會報錯
startwith
str.startwith(prefix,start,end)
判斷是否以某個字串開頭
endwith
endwith同理判斷是否以某字串結尾
返回true與false
str.lower()
str.upper()
1
strip()方法
str.strip(chars)
可指定多個字元,刪除的是首尾的字元
2
lstrip()方法
3
rstrip()方法
1.使用%操作符
'%[-,+,0][m.n]格式化字元'%exp
0表示右對齊,且正數前方無符號
格式化字元如下
格式字元
說明%s
字串(採用str表示)
%c單個字元
%d或者%i
十進位制整數
%x十六進製制整數
%f或者%f
浮點數%r
字串(採用repr()顯示)
%o八進位制整數
%e指數(基底為e)
%e指數(基底為e)
%%字元%
2.使用字元format方法
str.format(args)
args表示轉換的模板
index:表示索引匹配,可不加
fill:表示佔位的空位的填充方式
#:是否顯示字首
格式字元
說明s或s
字串(採用str表示)
c單個字元,將對應十進位制整數轉換成對應的unicode字元
d或者i
十進位制整數
x或x十六進製制整數
f或者f
浮點數o
八進位制整數
e或e指數
%字元%
b將十進位制轉化成二級制再顯示
import math # 匯入python的數學模組
print
('1251+3950的結果是(以貨幣形式顯示):¥元'
.format
(1251
+3950))
# 以貨幣形式顯示
print
('用科學計數法表示:'
.format
(120000.1))
# 用科學計數法表示
print
('π取5位小數點:'
.format
(math.pi)
)# 輸出小數點後五位
print
('的16進製制結果是:'
.format
(100))
# 輸出十六進製制數
print
('天才是由 的靈感,加上 的汗水 。'
.format
(0.01
,0.99))
# 輸出百分比,並且不帶小數
Python學習筆記之三 Python中的常見語句
if語句用於對條件進行判斷。主要結構形式有如下三種 這三種結構的使用方法如下例項所示 month 8 if month 1 or month 12 print invalid number.if month 3 or month 12 print this is winter.elif month ...
Python複習筆記(三)函式高階
在 python 中,列表變數呼叫 本質上是在執行列表變數的 extend 方法,不會修改變數的引用 這裡,難理解的就是generator和函式的執行流程不一樣。函式是順序執行,遇到return語句或者最後一行函式語句就返回。而變成generator的函式,在每次呼叫next 的時候執行,遇到yie...
python基礎之三
import module name 直接匯入 module name.func 呼叫函式時,需要模組名作為字首 from module name import function name 不用使用模組名作為字首 from module name import 匯入模組下的所有函式和類注 pytho...