str1=
'hangzhou'
str2=
"hangzhou"
str3=
'''hangzhou'''
str4=
"""hangzhou"""
print
(type
(str1)
,type
(str2)
,type
(str3)
,type
(str4)
)
(1)拼接a=
'hello'
b=',python.'
print
(a+b)
(2)重複a=
'hello,'
print
(a*3
)
(3)索引(偏移),切片str1 =
'now,i learning python'
for i in str1:
print
(i,end=
' ')
print
(str1[:3
])#冒號前面引數不取則預設從0開始,冒號後面不取則預設取到最後
print
(str1[2:
10:2]
)#第三個冒號則是步長
print
(str1[::
-1])
#倒序
(4)大小寫轉換str1 =
'now,i learning python'
print
(str1.lower())
#全部小寫
print
(str1.upper())
#全部大寫
print
(str1.swapcase())
#大小寫互換
str2=
'now i leanring python'
print
(str2.title())
#變成英文中常用的標題形式,每個標題的首字母大寫
print
(str1.capitalize())
#首字母大寫
truecode =
'afbd'
for i in
range(3
):getcode =
input
('請輸入驗證碼:'
)if getcode.upper(
)== truecode.upper():
print
('輸入成功'
)elif i==2:
print
('呵呵呵呵呵呵呵呵呵'
)else
:print
('重來一遍,剩餘%s次'%(
2-i)
)
(5)字串的格式輸出對齊str1=
'life is short,you need python.'
print
(str1.center(41,
'*')
)#str1.center(len,'填充符號') 居中對齊,兩側填充,len若小於len(str1),則無填充
print
(str1.ljust(41,
'*')
)#str1.ljust(len,'填充符號') 居左對齊,填充右邊,len若小於len(str1),則無填充
print
(str1.rjust(41,
'*')
)#str1.rjust(len,'填充符號') 居右對齊,填充左邊,……
print
(str1.zfill(41)
)#str1.zfill(len)居右對齊,預設填充0,……
(6)刪除指定字元str1=
'life is short,you need python.'
print
(str1.strip())
#刪除開頭和結尾的指定字元,不給引數則預設刪除類似\n\t的符號等。
print
(str1.lstrip())
#刪除開頭的指定字元……
print
(str1.rstrip())
#刪除結尾的指定字元……
(7)計數str1=
'life is short,you need python.'
print
(str1.count(
'o')
)#str1.count(x,start,end)統計元素x在字串[start,end-1]**現的次數
(8)字串搜素定位和替換str1=
'life is short,you need python.'
print
(str1.find(
'o')
)#str1.find(x,start,end)查詢元素x在字串[start,end-1]並返回第一次出現的元素的索引值,查詢不到則返回-1
print
(str1.rfind(
'o')
)#str1.find(x,start,end)從右往左查詢元素x在字串[start,end-1]並返回第一次出現的元素的索引值,查詢不到則返回-1
print
(str1.index(
'o')
)#str1.index(x,start,end)查詢元素x在字串[start,end-1]並返回第一次出現的元素的索引值,查詢不到則報錯
print
(str1.rindex(
'o')
)#str1.rindex(x,start,end)從右往左查詢元素x在字串[start,end-1]並返回第一次出現的元素的索引值,查詢不到則報錯
print
(str1.replace(
'you need'
,'i use'))
#str1.replace(old,new,order),用new替換掉old,order不填預設為全部
(9)字串條件判斷str1=
'alpha666'
print
(str1.isalnum())
#判斷字串是否僅由字母和數字組成
print
(str1.isalpha())
#判斷字串是否僅由字母組成
print
(str1.isdigit())
#判斷字串是否僅由數字組成
#'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper'等都是判斷
(10)字串的分割變換str1=
'life is short,you need python.'
print
('-'
.join(str1)
)#將字元加到字串中各元素之間
list1=
['i'
,'love'
,'python.'
]print
(' '
.join(list1)
)#能把乙個list快速變成str
print
(str1.split(
' ')
)#split(x,order)以x為分割點(去除x)切割字串生成乙個列表,order表示切幾次,預設全部
print
(str1.partition(
'is'))
#partition(x)以第乙個x為分割點(保留x)切割字串,x成為第二個元素,生成乙個元祖
(11)ascii值和字元的轉換chr(1
)#digit--->alpha
ord(
'a')
#alpha--->digit
小作業:
import string
truecode =
''for i in
range(4
):truecode += random.choice(
(string.printable[0:
62]))
print
(truecode)
for i in
range(3
):getcode =
input
('請輸入驗證碼:'
)if getcode.upper(
)== truecode.upper():
print
('輸入成功'
)break
elif i ==2:
print
('三遍全錯,呵呵呵呵'
)else
:print
('重來一遍,剩餘%s次'%(
2- i)
)
學習第二天
linux系統的檔案型別及許可權的相關知識 1.普通檔案 l 連線檔案 d 資料夾 表示不同的檔案型別 2.檔案許可權 r 可讀 w 可寫 x 可執行 3.chmod 修改檔案許可權,修符號或者使用八進位制 linux的基礎命令 cd 切換目錄 ls 檢視內容 表示當前目錄 上一級目錄等 touch...
第二天學習
快捷鍵 功能ctrl alt t 啟動終端 print 全屏截圖 ctrl alt a 截圖alt tab 切換視窗 shift alt tab 反向切換視窗 super d 顯示桌面 super e 檔案管理器 super l 屏鎖介面 super up 最大化視窗 super down 恢復視窗...
學習第二天
製表符和換行符 換行符 n 的作用是是來游標跳到下乙個新行,輸入完一行內容後游標下移一行 而製表符 t 的作用是 跳格 即到自下乙個 製表位置 在系統中乙個 製表區 佔8列,相當於4個或8個空格符。正斜槓和反斜槓 正斜槓 是斜率是正數的斜槓,反斜槓 是斜率為負數的斜槓 這個世界上就只有microso...