字串擷取操作見day2變數[頭下標:尾下標]
下標以 0 為開始,-1為末尾開始值
轉義字元
描述\ (在行尾時)
續行符,將下一行的內容拼接到當前行的尾部
\\反斜槓符號
』單引號
"雙引號
\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 河邊的行宮 巴音夏宮
這裡也是泰國國王的乙個行宮,也屬於皇家聖地,所以對著裝的要求還是挺嚴格的。不過也不用太擔心,如果不合格,可以去入口對面的商鋪租一條褲子。這個行宮最大的特點就是在河邊,雖然大皇宮也是在湄南河邊,但巴音夏宮是可以直接從外河道乘船進去的,進到夏宮裡面的內河。夏宮裡面,也不乏中式建築的影子。同樣,這裡也是由...