x010

x010

厚积薄发

文字列操作

スライス構文#

sequence[start:stop]
以下の t は print と等価です

a ="12345"
print(a[0])#最初の要素を出力
print(a[-1])#最後の要素を出力
print(a[0:-1])#0から最後の値(最後の値を含まない)まで出力します。0と-1を1と5に変更すると、1から6番目まで出力されます
print(a[::-1])#逆順で出力
print(a[::2])#2つおきに出力、例:1 3 5
print(a[6:0:-1])#7番目から1番目まで逆順で出力します。パラメータを5に変更すると出力結果は同じです。6番目から1番目まで出力されるためです

image.png

文字列構文#

b="   2,  3 ,a  A "
print(b)
print(b.strip())#両端の空白を削除
print(b.split(','))#カンマで文字を分割
print(b.upper())#すべての小文字を大文字に変換
print(b.lower())#小文字に変換
print(b.replace(",","!"))#カンマを感嘆符に置き換え

image.png

フォーマット出力#

a=input("こんにちは、名前を入力してください:")
b=int(input("年齢を入力してください:"))#入力をint型に変換する必要があります
print("こんにちは、私の名前は%s、今年は%d歳です"%(a,b))

input () 関数は文字列(str)型を返しますが、年齢を出力する際に % d フォーマット指定子を使用しています。これは整数用です。入力された年齢が純数字でない場合や、コードをより堅牢にしたい場合は、入力された年齢の文字列を整数に変換するのが最善です。

a=input("こんにちは、名前を入力してください:")
b=int(input("年齢を入力してください:"))
print("こんにちは、私の名前は{i_a}、今年は{i_b}歳です".format(i_a=a,i_b=b))#中括弧に注意し、.format()関数を使用
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。