python學習筆記 day5(2)

2021-10-14 09:33:21 字數 3351 閱讀 9026

變數[頭下標:尾下標]

下標以 0 為開始,-1為末尾開始值

字串擷取操作見day2

轉義字元

描述\ (在行尾時)

續行符,將下一行的內容拼接到當前行的尾部

\\反斜槓符號

』單引號

"雙引號

\a響鈴

\b退格

\000空\n

換行\v

縱向製表符,將游標移動到下一行的當前位置

\t橫向製表符

\r回車,將游標移動到本行頭部

\f換頁

\yyy

八進位制數,y代表0-7的字元,如 \012 代表換行

\xyy

十六進製制數,以 \x 開頭,y代表的字元

print("我叫 %s 今年 %d 歲" % ('小明',10))

# 我叫 小明 今年 10 歲

字串格式化符號

符號描述

%c格式化字元及其 ascii 碼

%s格式化字串

%d格式化整數

%u格式化無符號整數

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數,可指定小數點後的精度

%e用科學計數法格式化浮點數

%e同 %e

%g%f 和 %e 的簡寫,指定精度的科學計數法格式化浮點數

%g%f 和 %e 的簡寫

%p用十六進製制數格式化變數位址

格式化操作符輔助指令

符號功能

*定義寬度或小數點精度

-用作左對齊

+在正數前顯示加號

在正數前顯示空格

#在八進位制數前顯示 0 ,在十六進製制數前顯示 0x 或 0x

0顯示的數字前面填充 0 ,而不是預設的空格

%『%%』輸出乙個單個的%

(var)

對映變數,字典引數

m.n.

m是顯示的最小寬度,n是小數點後的位數(如果可用)

python2.6後 支援格式化字串函式 str.format()

方法描述

len(string)

返回字串長度

capitalize()

將字串的第乙個字元轉為大寫

expandtabs(tabsize=8)

將string中的tab符號轉為空格,tab符號預設空格數為8

center(width,fillchar)

返回乙個指定寬度width居中的字串,fillchar為填充的字元,預設為空,如print(str.center(5,'*'))

count(str,beg=0,end=len(string))

返回str在string**現的次數,beg和end用於指定範圍,可變

startswith(substr,beg=0,end=len(string))

檢查字串string是否以 substr開頭,是則返回true,否則返回false,beg和end可變

find(str,beg=0,end=len(string))

檢查str是否在string中,beg和end可變,如果找到,則返回開始的索引,否則返回-1

rfind(str,beg=0,end=len(string))

類似find,但是從右邊開始查詢

index(str,beg=0,end=len(string))

同find,在找不到的時候會丟擲乙個異常

rindex(str,beg=0,end=len(string))

類似index,從右邊開始查詢

isspace()

如果字串中只包含空白,則返回true,否則返回false

isalnum()

如果字串至少有乙個字元,且字元都是字母或數字,則返回true,否則返回false

isalpha()

如果字串至少有乙個字元,且字元都是字母或者中文字,則返回true,否則返回false

isdigit()

如果字串只包含數字則返回true,否則返回false

isnumeric()

如果字串中只包含數字字元,則返回true,否則返回false

islower()

如果字串中包含至少乙個區分大小寫的字元,並且所有這些區分大小寫的字元都是小寫,則返回true,否則返回false

isupper()

如果字串中包含至少乙個區分大小寫的字元,並且所有這些區分大小寫的字元都是大寫,則返回true,否則返回false

isdecimal()

檢查字串是否只包含十進位制字元,如果是則返回true,否則返回false

title()

返回』標題化』的字串,即所有單詞都是大寫開頭,其餘字母都是小寫

istitle()

如果字串是標題化的,則返回true,否則返回false

join(seq)

以指定字串作為分隔符,將seq中所有元素合併為乙個新的字串

lower()

將字串中的所有的大寫字母轉為小寫

upper()

將字串中的所有小寫字母轉為大寫

swapcase()

將字串中的小寫轉為大寫,大寫轉為小寫

lstrip()

擷取到左邊的空格或指定字元

rstrip()

刪除字串末尾的空格

strip([chars])

在字串執行 lstrip() 和 rstrip()

max(str)

返回str字串中最大的字母

min(str)

返回str字串中最小的字母

zfill(width)

返回乙個長度為width的字串,源字串右對齊,前邊填充0

ljust(width[,fillchar])

返回乙個源字串左對齊,並使用 fillchar 填充至長度width的新字串,fillchar預設為空格

rjust(width[,fillchar])

返回乙個源字串右對齊,並使用 fillchar填充到長度width的新字串,fillchar預設為空格

split(str="",num=string.count(str))

以str作為分隔符擷取字串,如果num有指定值,則僅擷取 num+1 個字串

splitlines([keepends])

按行(』\r』,』\r\n』,』\n』)分隔,返回乙個包含各行作為元素的列表,如果 keepends 為false,不包含換行符,如果為true,則保留換行符。按行分割

Day52 反射回顧

反射操作構造器 1 class clazz class.forname com.reflex.bean.user 2 constructor c1 clazz.getconstructor 3 object obj1 c1.newinstance 4 system.out.println obj1 ...

千鋒逆戰班學習日誌Day52

千鋒逆戰班學習第52天 努力或許沒有收穫,但不努力一定沒收穫,加油。今天我學習了反射。連線 初始化 載入時機 擴充套件類載入器 系統類載入器 編譯期 執行時 使用工廠模式 使用反射機制 應用場景 應用場景 應用場景 實現 list list new arraylist list.add 1 list...

Day5 2 河邊的行宮 巴音夏宮

這裡也是泰國國王的乙個行宮,也屬於皇家聖地,所以對著裝的要求還是挺嚴格的。不過也不用太擔心,如果不合格,可以去入口對面的商鋪租一條褲子。這個行宮最大的特點就是在河邊,雖然大皇宮也是在湄南河邊,但巴音夏宮是可以直接從外河道乘船進去的,進到夏宮裡面的內河。夏宮裡面,也不乏中式建築的影子。同樣,這裡也是由...