<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 說明 字符串`字面量`:把文本放入單引號/雙引號/三引號中,單雙引號混合時使用**3單引號**。 python2 使用`unicode`編碼,使用u進行標識, 如u'hiyang',python3自動支持。 文檔字符串:模塊/類或者函數的`第一條語句`是一個字符的話,該字符串成為`文檔字符串`,可以使用__doc__引用。 ## 索引和切片 索引運算符:`[i]` 切片運算符:`[i:j]` 切片運算符**擴展**:[i:j:stride],`[::1]`正向顯示` [::-1]`倒序顯示 ## 字符串操作符 ![](https://ws4.sinaimg.cn/large/006tKfTcgy1frxrx127dnj31hu0cuan8.jpg) ## 內置函數 ~~~ min(s) 字符串中的最小值 max(s) 字符串中的最大值 sum() 只適用于數字序列 all(s) 檢查所有項是否都為True any(s) 檢查任意項是否為為True ~~~ ### 字符串填充 ~~~ S.center(width[, fillchar]) -> string 將字符串放到中心 S.[l|r]just(width[, fillchar]) -> string 從左或右側進行填充 S.zfill(width) -> string 以字符0進行填充,在輸出數值時比較常用 S.expandtabs([tabsize]) -> string tabsize默認為8,字符串中的制表符tab轉換為適當數量的空格 ~~~ ### 刪除指定字符串兩端字符 ~~~ S.strip([chars]) -> string or unicode 刪除字符串兩端的字符,默認為空格 S.[l|r]strip([chars]) -> string or unicode 刪除字符串左或右側的字符,默認為空格 ~~~ ### 字符串變形 ~~~ S.capitalize() 首字母大寫 S.lower() 字符轉化為小寫 S.upper() 字符轉化為大寫 S.swapcase() 大小寫互換 S.title() 將每一個單詞的首字母大寫,并將單詞中的非首字母轉換為小寫 ~~~ >[danger] string 模塊中的capwords()函數,去除兩端的空白符,再將連續的空白符用一個空格代替。 ### 分切 ~~~ S.[r]partition(sep) -> (head, sep, tail) 將字符串按指定字符從左邊(默認)切片 S.[r]split([sep [,maxsplit]]) -> list 字符串切割為列表,sep為分隔符(從左,右邊開始)maxsplit 是分切的次數 S.splitlines(keepends=False) -> list of strings 將多行按行切為字符串列表,keepends表示是否包含行結束符 ~~~ ### 連接 `S.join(iterable) -> string 功用是將可迭代的字符串序列連接成一條長字符串` ``` python >>> conf = {'host':'127.0.0.1', 'db':'spam', 'user':'sa', 'passwd':'eggs'} >>> ';'.join("%s=%s" % (k, v) for k, v in conf.iteritems()) 'passswd=eggs;db=spam;user=sa;host=127.0.0.1' ``` ### 判斷 ~~~ S.isdigit() 判斷S是否為數字 S.isalpha() 判斷S是否為字母 S.isalnum() 判斷S是否為字母或數字 S.islower() S.isupper()判斷S是否為大,小寫 S.isspace() 判斷S是否為空格 S.istitle() 判斷S是否為標題 S.startswith(prefix[, start[, end]]) -> bool S.endswith() S.endswith(suffix[, start[, end]]) -> bool是否以suffix結束 ~~~ ~~~ a = 'hiyang' a.endswith('ng',-2) True ~~~ ### 查找 ~~~ S.count() 統計子串 S.[r]find(sub [,start [,end]]) -> int 查找字符串首次出現的位置,默認找最小的位置,找不到時返回-1 S.[r]index(sub [,start [,end]]) -> int 查找字符串首次出現的位置,默認找最小的位置,找不到時拋出ValueError異常 ~~~ >[danger]index找不到時拋出ValueError異常 ### 替換 ~~~ S.replace(old, new[, maxcount]) -> string 替換指定字符串 S.translate(table [,deletechars]) -> string translate() 對 unicode 對象的支持并不完備,建議不要使用 ~~~ ~~~ p = str.maketrans('abc', '123') 'hiyang'.translate(p) ~~~ ### 編碼 > decode encode 這是一對互逆操作的方法,用以編碼和解碼字符串。因為str是平臺相關的,它使用的內碼依賴于操作系統環境,而unicode是平臺無關的,是Python內部的字符串存儲方式。unicode可以通過編碼(encode)成為特定編碼的str,而str也可以通過解碼(decode)成為unicode。 ### python3 python3解碼時會將數據轉化為bytes類型,編碼時,會把bytes轉化為字符串。 ![](http://om4h63cja.bkt.clouddn.com/17-8-21/95704881.jpg) ~~~ b="ddefdsdff_哈哈" b.isidentifier() #檢測一段字符串可否被當作標志符,即是否符合變量命名規則 ~~~ ## 適用于字符串的操作 ## 補充說明 Python自動在任意表達式中合并相鄰的字符串 ```python title = 'This' 'is' 'me' title 'Thisisme' ``` **raw字符串抑制轉義** ```python fd = open(r'C:\new\text.dat', 'w') ``` 注意: ```python len(repr('spam')) Out[60]: 6 ``` join方法--將子字符串放置到可迭代對象中包含字符串之間 ``` '&&'.join(open('bash.py')) 'hiyang\n&&hiyan\n&&123\n&&\n' ``` ## 字符串逆序 \b 回退一格 \n換行 \r 回車 光標移到本行行首 ## 星座 ~~~ In [8]: for i in range(12): ...: print(chr(9800 + i)) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看