day 03-markdownまとめ
3064 ワード
文字列
1.文字列とは?
文字列の各独立したユニットを文字と呼びます.例:
2.エスケープ文字
いくつかの特殊な文字を特殊な機能または特殊な意味を持つ文字に変換します.一般的なエスケープ文字: 文字
さぎょう
折り返し
\t
tab
\\
を表示します.
'
表示
説明:Pythonには文字タイプがありません.文字を表す場合は、長さ1の文字列で表します. Unicodeコード:1.2バイトで1文字を符号化する(2^15);2.世界中のすべての文字を符号化することができる.3.Unicode符号化にascii が含まれる Pythonにおける文字の符号化はUnicode符号化1を採用する.文字を指定した数値に変換するプロセスが符号化です.(符号化の目的はコンピュータの記憶を容易にすることである).数値を対応する符号に変換するプロセス、これが逆符号化(復号) である.一般的な2種類の符号化 コード#コード#
使用方法
例
chr
Unicodeコードを文字に変換
print(chr(0xA000))
ord
文字をUnicode符号化に変換
print(ord('呂'))
3.文字の取得
文字
文字列は実質的に可変のシーケンスであり、シーケンスの内容は文字である.文字列が決定されると、中の文字と文字の位置は可変ではありません.
1.個々の文字の取得方法
a.位置の文字は下付き文字で取得できます.b.文字列は文字列であっても変数であってもよい.c.[]:固定文法;d.索引:0から文字列の長さまで;-1から長さです.例えば
2.部分文字の取得方法
文字列[下付き文字1:下付き文字2]:小付き文字1から取得し、下付き文字2までのすべての文字を取得例えば
3.ステップを増やす
文字列[下付き1:下付き2:ステップ]1.下付き文字1から取得し、下付き文字の値がステップ値を増加するたびに1文字ずつ取得します.標2を外すまで;2.ステップが負数であれば、下付き1の対応する位置は必ず下付き2の対応する位置の後ろにある.下付き文字2に対応する文字は取れません.例:
4.下付き文字の省略
下付き省略はデフォルトで先頭から取得されます(先頭は文字列の最初の文字でも最後の文字でも可能です).例:
4.文字列の関連計算
演算子
コード#コード#
効果
+
print('abc'+'123')
'abc123'
*
print('abc'*3)
'abcabcabc'
==
print('ab'=='ab')
True
>,<
print('abcd'>'ab')
False
注意:アルファベットは文字列として比較され、アルファベット自体ではなく符号化値です.
1.文字列の長さを取得する方法
文字列長とは、文字列内の文字の個数を指し、len()内蔵関数で取得します.例:
2.エスケープ阻止
文字列の先頭にr/Rを追加すると、エスケープは阻止されます.たとえば、次のようになります.
5.文字列の関連方法
メソッド名
コード#コード#
コンパイル結果
capitalize()
str1='hello';print(str1.capitalize();)print(str1)
Hello
center(width,fillchar)
print(str1.center(8,' '))
hello
rjust(width,fillchar)
number='11';new_id=number.rjust(4,'0');print(new_id)
0011
count
print('abcaaa'.count('a'))
4
join
print('+'.join('abc'))
a+b+c
replace(old,new)
new_str='abcdadsdfaa'.replace('a','+',2);print(new_str)
+bcd+dsdfaa
1.文字列とは?
'student_name'
文字列の各独立したユニットを文字と呼びます.例:
'a','b'
2.エスケープ文字
いくつかの特殊な文字を特殊な機能または特殊な意味を持つ文字に変換します.
さぎょう
折り返し
\t
tab
\\
を表示します.
'
表示
説明:Pythonには文字タイプがありません.文字を表す場合は、長さ1の文字列で表します.
使用方法
例
chr
Unicodeコードを文字に変換
print(chr(0xA000))
ord
文字をUnicode符号化に変換
print(ord('呂'))
3.文字の取得
文字
文字列は実質的に可変のシーケンスであり、シーケンスの内容は文字である.文字列が決定されると、中の文字と文字の位置は可変ではありません.
1.個々の文字の取得方法
a.位置の文字は下付き文字で取得できます.b.文字列は文字列であっても変数であってもよい.c.[]:固定文法;d.索引:0から文字列の長さまで;-1から長さです.
str1='abcd'
print(str1[0])
print(str1[-1])
2.部分文字の取得方法
文字列[下付き文字1:下付き文字2]:小付き文字1から取得し、下付き文字2までのすべての文字を取得
str2='hello world'
print(str2[0:4])
print(str2[0:-3])
print(str2[3:12])
3.ステップを増やす
文字列[下付き1:下付き2:ステップ]1.下付き文字1から取得し、下付き文字の値がステップ値を増加するたびに1文字ずつ取得します.標2を外すまで;2.ステップが負数であれば、下付き1の対応する位置は必ず下付き2の対応する位置の後ろにある.下付き文字2に対応する文字は取れません.例:
tr3='hellopython'
print(str3[0:5:2]) hlo
print(str3[-1:5:-1]) nohty
4.下付き文字の省略
下付き省略はデフォルトで先頭から取得されます(先頭は文字列の最初の文字でも最後の文字でも可能です).例:
str4='good good study,day day up'
print(str4[:4]) good
print(str4[1:]) ood good study,day day up
print(str4[3::-1]) doog
str4 ( 0 )
print(str4[::-1])
4.文字列の関連計算
演算子
コード#コード#
効果
+
print('abc'+'123')
'abc123'
*
print('abc'*3)
'abcabcabc'
==
print('ab'=='ab')
True
>,<
print('abcd'>'ab')
False
注意:アルファベットは文字列として比較され、アルファベット自体ではなく符号化値です.
1.文字列の長さを取得する方法
文字列長とは、文字列内の文字の個数を指し、len()内蔵関数で取得します.例:
tr3='3 4'
print(len(str3)) 2
str4=''
print(len(str4))
print(str3[-1],str3[len(str3)-1]) 4
2.エスケープ阻止
文字列の先頭にr/Rを追加すると、エスケープは阻止されます.たとえば、次のようになります.
print('a
b') a
b
print(r'a
b') a
b
5.文字列の関連方法
メソッド名
コード#コード#
コンパイル結果
capitalize()
str1='hello';print(str1.capitalize();)print(str1)
Hello
center(width,fillchar)
print(str1.center(8,' '))
hello
rjust(width,fillchar)
number='11';new_id=number.rjust(4,'0');print(new_id)
0011
count
print('abcaaa'.count('a'))
4
join
print('+'.join('abc'))
a+b+c
replace(old,new)
new_str='abcdadsdfaa'.replace('a','+',2);print(new_str)
+bcd+dsdfaa