Python學習日記day6

2021-08-21 18:54:42 字數 2109 閱讀 1390

字串型別及操作

知識點1:使用[m:n:k]根據步長對字串切片

m缺失表示至開頭,n缺失表示至結尾。k為步長,擷取的字串位置為m到n-1

知識點2:轉義符號\

轉義符號後的字元為原始字元

知識點3:字串操作符

x+y 連線兩個字串x和y

n*x 或 x*n 複製n次字串x

x in s 如果x是s的子串,返回true否則返回false

知識點4:字串處理函式

len(x)返回字串長度

str(x)將任何型別的資料x 轉為對應的字串形式

hen(x)或oct(x)將整數x轉換為16進製制或者8進製的小寫形式字串

chr(x)x為unicode編碼,返回其對應的字元

ord(x)x為字元,返回其對應的unicode編碼

#python中每個字元都是unicode編碼字元,unicode編碼範圍0-1114111(十進位制)

知識點5:字串處理方法

str.lower()或 str.upper()返回字串的副本,全部字元小寫或者大寫

str.spilt(sep=none)返回乙個列表,有str根據sep被分割的部分組成 eg. "a,b,c".split(",")結果為['a','b','c']

str.count(sub) 返回子串sub在str中出現的次數

str.replace(old,new) 返回字串str副本,所有old子串被替換為new子串

str.center(width[,fillchar])字串str根據寬度width居中,fillchar 可選,為填充不足寬度的部分,預設為空格

「python」.center(20,"=")結果為長度20,python字元居中,其他位置為字元=

str.strip(char) 從str中去掉在其左側和右側chars中列出的字元「=python=」.strip("=np")結果為「ython」

str.join(iter)在iter變數除最後元素外每個元素後增加乙個str 「,」.join("12345") 結果為 「1,2,3,4,5」

知識點6:字串型別的格式化

槽機制和format,槽和format中的引數一一對應。

槽內部對格式化的配置方式

:《填充》《對齊》《寬度》<. alt="" class="has" src="">

知識點7:time庫的使用 呼叫time 庫 import time

time.time() 獲取當前時間戳,計算機內部時間值,浮點數

表示從2023年1月1日0點0分開始到當前時刻的以秒為單位的浮點數值

time.ctime() 獲取當前時間並以易讀方式表示,返回字串

time.gmtime() 獲取當前時間,表示為計算機可以處理的時間格式、

知識點8:時間格式化

time.strftime(tpl,ts)tpl是格式化模板字串,用來定義輸出效果,ts是計算機內部時間型別變數(用time.gmtime()獲取)

eg.      t = time. gmtime() 

time.strftime("%y-%m-%d %h:%m:%s",t)  結果為『2018-01-26 12:55:20』

time.strptime(str,tpl)str是字串形式的時間值,tpl是格式化模板字串,用來定義輸入效果

eg. timezstr = '2018-01-26 12:55:20'

time.strptime(timestr,"%y-%m-%-%d %h:%m:%s")

知識點9:程式計時應用

測量時間函式time.perf_couter()

返回乙個cpu級別的精確時間計數值,單位為秒,連續呼叫差值才有意義

休眠函式sleep(s)

s擬休眠的時間,單位是秒,可以是浮點數

洛谷日記 Day 6

這題涉及大量的插入 刪除操作,一開始想使用簡單的陣列模擬,但是後面涉及插入和刪除操作,就徹底放棄了這個念頭,於是乎決定使用雙端迴圈鍊錶去解決這題。需要注意的是文中提及到的front指標和front結點 next指標和next結點的區別,這裡提一下,在下面的閱讀中請注意區別。next結點和next指標...

Python學習之路 Day6

python 在執行過程中,遵循下面的基本原則 1 普通語句,直接執行 2 碰到函式,將函式體載入記憶體,並不直接執行 3 碰到類,執行類內部的普通語句,但是類的方法只載入,不執行 4 碰到if for等控制語句,按相應控制流程執行 5 碰到 break,continue等,按規定語法執行 6 碰到...

python學習筆記 day6

open方法基本使用 open file,mode r encoding none 幾種開啟模式 r 唯讀模式 w 寫模式,如果檔案在,先清空 危險!x 建立模式,如果檔案在,會報錯 a 類似日誌 b 二進位制模式 t 文字模式 r w 個 件物件被open 法建立後,這個物件可 的有下 這些 cl...