Python之路day07 資料型別補充 編碼補充

2022-09-13 22:24:23 字數 2206 閱讀 4419

講的不多,幾乎就是對之前講的資料結構的各種補充,

來來總結一波:

學習了str、元組、列表、字典的補充用法以及python的編碼方式。

元組:count、index用法

列表:index、sort、reverse、加法、乘法

str:find、count、title、capitalize、center

字典:update(更新合併)、fromkeys、

我在想要不要把今天寫的內容總結到之前寫的呢,算了,等會寫完之後,把之前的寫的給完善下。

str.count()、str.find()、str.capitalize()、str.center、str.title()

也沒啥好多介紹的,看例子就ok了。

st1 = "zhangzhzh-cn"

print(st1.count("zh")) # 3 返回要查詢的字串的數量

print(st1.find('a')) # 2 返回第乙個找到的索引號

# 2、場景2

st2 = "zhang"

print(st2.capitalize()) # 首字母大寫,其他均小寫

print(st2.center(10, "&")) # &&zhang&&& 居中顯示,補齊10位,其餘用"&"填充

# 3、場景3 標題

st3 = "i love my country"

print(st3.title()) # i love my country 每個單詞的首字母大寫

print(st3.swapcase()) # i love my country 大小寫翻轉

lis.count()、lis.index()、lis.reverse()、lis.sort()

繼續看例子,一看就會,這種基礎的東西,就是多敲多記,等用到了就很方便了。

lis = [1, 5, 2, 8, 4, 1]

# 1、翻轉列表

# sort reverse 預設就是false 是從小到大進行排列。true 則從大到下排列

lis.sort(reverse=false) # [1, 1, 2, 4, 5, 8]

lis.reverse() # [8, 5, 4, 2, 1, 1] 翻轉列表

# 2、索引

print(lis.count(1)) # 2 返回成員的個數

print(lis.index(2)) # 2 返回元素的索引

# 3、相加 乘

print(lis*2) # [8, 5, 4, 2, 1, 1, 8, 5, 4, 2, 1, 1]

lis2 = [666, 888]

print(lis+lis2) # [8, 5, 4, 2, 1, 1, 666, 888]

這裡面需要注意的是,元組只要乙個成員時,有逗號和沒有逗號是不一樣的,具體可看下面的例子。

# 1、重要  元組只有乙個元素的情況下

# 若沒有逗號,相當於是第乙個元素本身

tup2 = (1)

print(tup2, type(tup2)) # 1 # 若有逗號,那就是乙個元組

tup3 = (1,)

print(tup3, type(tup3)) # (1,) # 2、index 和 count用法

tup = (1, 23, 43, 2, 4, 2)

print(tup.index(2)) # 3 返回元素的索引

print(tup.count(2)) # 2 返回元素的個數

dic = 

# 1、重點 update 合併+更新

dic2 =

dic.update(dic2)

print(dic) #

# 用dic2去更新dic,原則是:有則覆蓋,沒有就新增

# 2、fromkeys 從給定鍵和值 迭代 生成字典

dic3 = dict.fromkeys("name", '1234')

print(dic3)

這個問題很重要,也很繞,但是必須要搞懂,否則以後一旦出了編碼問題,就懵圈了。我之前寫過一篇關於 python 編碼的文章,超級詳細,可以去看下,這裡我就不在總結了。

多練多記多總結,就這些了,明天繼續學習。

python學習系列 day07

一 執行緒與程序 1 threadlocal 定義為乙個全域性變數,每乙個執行緒可以訪問,但是其在各個執行緒之間的訪問是不相互影響。對於各個執行緒來將就是區域性變數。import threading local school threading.local 定義乙個threadlocal物件 def...

Python自學筆記 day07

當直譯器遇到import關鍵字,會去查詢對應的模組。查詢順序如下 當前目錄 sys模組中的path變數所有路徑 按預設搜尋路徑。import time print time.ctime 呼叫模組中的函式import首次匯入時會產生如下3步操作 1.首先開啟模組 2.然後執行對應的模組檔案,將執行過程...

黑馬python基礎班 day07

1 類屬性 在類裡面和方法外面定義的屬性稱為類屬性,類屬性屬於當前類。例項屬性 物件屬性 在init方法裡面定義的屬性稱為例項物件,例項屬性屬於某個物件。class person object 定義類屬性和例項屬性 類屬性 country 中國 skin color yellow def init ...