Python文字列の進級編

12521 ワード

詳細
文字列のインデックスとスライス
1、紹介
Pythonの文字列では、文字番号は0で始まり、最後の文字の番号は-1です.
2、例を挙げる>>> str ='abcdefg' >>> str[2] 'c' >>> str[-2] 'f' >>> str[-0] 'a' >>> str[-1] 'g' >>> str[1:4] 'bcd' >>> str[1:1] '' >>> str[2:4] 'cd' >>> str[1:-1] 'bcdef' >>> str[0:-2] 'abcde' >>> str[:-2] 'abcde'
 
二フォーマット文字列
1、書式設定記号
記号の説明
      %c
フォーマット文字とそのASCIIコード
      %s
文字列の書式設定
      %d
整数の書式設定
      %u
符号なし整数の書式設定
      %o
符号なし8進数の書式設定
      %x
符号なし16進数の書式設定
      %X
符号なし16進数の書式設定(大文字)
      %f
浮動小数点数をフォーマットし、小数点以下の精度を指定します.
      %e
科学カウント法で浮動小数点数をフォーマットする
      %E
同じ%eを作用して、科学的なカウント法で浮動小数点数をフォーマットします
      %g
%fと%eの略記
      %G
%fと%Eの略記
      %p
16進数で変数のアドレスをフォーマットする
2、例を挙げる>>> s ='So %s day!' >>>print(s %'beautiful') So beautiful day! >>> s %'beautiful!' 'So beautiful! day!' >>>'1 %c 1 %c %d'%('+','=',2) '1 + 1 = 2' >>>'x= %x'%0xA 'x= a' >>>'x= %X'%0xa 'x= A'
 
3文字列と数値タイプ変換
1、int関数とstr関数
int()関数は文字列を数値に変換します.
str()関数は、数値を文字列に変換します.
2、例を挙げる>>>'10'+4 Traceback(most recent call last): File"", line 1,in<module> '10'+4 TypeError: must be str,not int >>> int('10')+4 14 >>>'10'+ str(4) '104'
 
四元文字列
1、紹介
元の文字列はPythonの特殊な文字列で、大文字Rまたは小文字rで始まり、元の文字列では「」は文字の意味を表さない.
元の文字列は正規表現のために設計されており、Windowsシステムの下のパスを簡単に表すためにも使用できますが、「」で終わるとエラーが発生します.
2、例を挙げる>>>import os >>> path = r'E:\python' >>> os.listdir(path) ['python_workspace','work'] >>> os.listdir('E:\python') ['python_workspace','work'] >>> patch = R'E:\python\' SyntaxError: EOL while scanning string literal