Python文字列の進級編
詳細
文字列のインデックスとスライス
1、紹介
Pythonの文字列では、文字番号は0で始まり、最後の文字の番号は-1です.
2、例を挙げる
二フォーマット文字列
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、例を挙げる
3文字列と数値タイプ変換
1、int関数とstr関数
int()関数は文字列を数値に変換します.
str()関数は、数値を文字列に変換します.
2、例を挙げる
四元文字列
1、紹介
元の文字列はPythonの特殊な文字列で、大文字Rまたは小文字rで始まり、元の文字列では「」は文字の意味を表さない.
元の文字列は正規表現のために設計されており、Windowsシステムの下のパスを簡単に表すためにも使用できますが、「」で終わるとエラーが発生します.
2、例を挙げる
文字列のインデックスとスライス
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