Python基礎:數據類型-字符串:string

一、字符串:string
 


定義:
     1、單引:''
     2、雙引:"" 可以包含單引
     多行字符串,所見即所得模式,用三個引號。
     3、三個單引:'''  '''
     4、三個雙引:""" """ 可以包含單引號

str="""我是所見即所得模式
我需要頂格寫
特殊字符不用轉義:~!@#$%^&*()''"/,.    table:  ,空格: .
"""
print(str)

     5、轉義符\:
      單引下,使用特殊字符要使用轉義符,常用的轉義

\' 單引號  
\" 雙引號
\n 換行
\r 回車 
\v 縱向製表符 
\t 橫向製表符
%% 輸出單個% r'字符' 取消轉義



 運算和讀取:
     1、字符串讀取
     str[開始位置:結束位置:步進] 三個都是可選的
     [:] [::] 顯示所有內容
     [n:m]  顯示從n開始,數m-n個字符
     2、字符串運算

 + 連接兩個字符  
 *n 重複n次
 a in b  字符串b 包含 a

 a not in b 字符創b 不包含 a

     3、格式化讀取字符串變量
     '%s',%str
     'first:%s,second:%s'%(str1,str2)  可以更多,如果是數字,需要%d



 常用字符串函數

 capitalize()
 center()\ljust()\rjust()
 count(str,開始位置,結束位置)
 find(str,開始位置,結束位置)
 rfind(str,開始位置,結束位置)
 isalnum()
 isdigit()
 len(string)
 lower()\upper()
 strip()\rstrip()\lstrip()
 max()\min()
 replace(原來的字符,新字符,替換次數)
 split(分割符,分割次數)
 splitlines(keepends)

 重要!
 translate(table,deletechars="")
 table是一個字符Ascii對應的字典,比如:
  {97: 49, 111: 52, 117: 53, 101: 50, 105: 51}

例子:

#把元音轉換成數字
intab = "aeiou   hgfmn   aeiou"
outtab = {97: 49, 111: 52, 117: 53, 101: 50, 105: 51}
d=intab.translate(outtab)
print(d)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章