第二天學習 下

2021-09-25 08:25:12 字數 4638 閱讀 7384

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...