Python 字符串 循環

字符串

1單引號雙引號都可以定義字符串

三引號允許一個字符串跨多行

字符串是雙引號”abc”

在Java中一個字符用一個引號’a’

字符串在內存中是怎麼存儲蓄的  一個字符要用一個字節儲存。一個字節含8位空

一個漢字需要兩個字節儲存。   Utf-8

字符串是存在內存當中的

內存CPU 硬盤的關係?

CPU控制運算  磁盤是經過內存讀取再讓CPU讀取。

CPU處理數據最快  。內存次之  磁盤最小

計算機只能實行二進制儲存。

\t是製表位    end("\t”)

 

可以使用中括號和下標獲取單個字符 或截取字符串

Print ( Mystr[1])獲取單個字符

Print Mystr[:]打印所有

Print (mystr[1:7:2])  2代表步長   截取1到7

Print ( Mystr[-1:-1])全部倒過來

Print(“aaa\n”) 換行

  加上r 全部輸出

字符串格式化

%s格式化字符串

%c 格式化字符及其ASCII碼

Ascll表是要把二進制轉換成10進制

Print("我叫%s 今年%d歲!” %(myname, mage))

Print(‘{}.fomat(“hello”,”word”))

 

類型轉換str(100)

Mystr=”hello”

Len(mystr)字符串長度

Count():mystr.count(“l”)返回有幾個字符

Capitalize():mystr.capitalize(“1”)將字符串的第一個字符轉換成大寫

Print(mystr,capitalize)字符串第一個字母大寫

Title第一個字母大寫

  print(mystr.title())

find ():mystr.Find(“1”)找字符串,返回找到的字符串的下標。

Find() vs index():如果找不到,index()產生異常,find()則返回-1

Replace():mystr.replace(“11”,”LL”),但是原字符串不會被改變

Split():mystr.split(“”):如果split()什麼都不寫,就是將通過\t和空格進行拆分。

Rfind()從右面開始找

Index():和find()一樣,找存在的下標。

Rindex():從右面開始找

print(mystr.replace(“l”,”p”))把l替換成p

split拆分 print( mystr.Split(“空格”))空格鍵進行拆分

startswith()以xx爲開頭

endswith():以xx結束

lower():轉換

lppes

upper():

ljust(),rjust(),center():字符串輸出時怎麼樣對齊,括號裏寫大小。

Strip(),lstrip,rstrip()去除空格

Partition():mystr.partition(“xxx”)以此字符串爲節點拆分

Splitlines():按照換行進行拆分,如果字符串中有”\t”

isalpha 判斷字符串是不是字母

isdigit():判斷字符串是否是數字

isalnum():判斷字符串是否是數字和字母

 

 

score=input(“請輸入成績:”)

if score.isalpha():

     print(“請輸入數字! ”)

elif score.isdigit():

     score=onput(score)

     print(“輸入正確”)

 

 

 

 

join():將列表組成字符串,mystr.join(“ ”)

mystr[1]獲取單個字符

切片字符串

Mystr[1:5]截取1到4下標的字符串

Mystr[:6]截取從0到5下標的字符串

Mystr[:]打印所有

Mystr[3: ]打印從三開始到最後一個字符,即第一個冒號後面什麼都不寫,表示到一個自然結果

Mystr[-2:]截取從後數第二個開始,到最後一個字符結束。

Mystr[-1:]

Mystr[3:2]如果前面大於後面,則什麼都不輸出

Mystr=”abcdef”

Print(mystr[1:4:2]

Mystr[-1:0]

Mystr[-1:0:-1]

Mystr[-1::-1]

 

發佈了26 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章