python 3データ型の整数、ブール型、文字列
9421 ワード
データ型データ型 整型int浮動小数点型float ブールタイプbool 文字列 元文字列rエスケープ文字 文字列メソッド 文字列フォーマットformat 文字列フォーマット
整型int、浮動小数点型float整数
正数または負数、小数点なし.サイズ制限はなく、16進数と8進数で表すこともできます.
浮動小数点型、すなわち小数点
整数部と小数部からなり、浮動小数点型も科学カウント法、2.5 e 2を用いることができる.
浮動小数点型相関関数round
round(数値、保持ビット数)浮動小数点型と整数型の交換
int()メソッドの前方整列は,四捨五入は存在しない
float()内のパラメータは整数で、小数として返されます.パラメータ自体が浮動小数点数で、浮動小数点数を返します文字E
ブールタイプbool
TrueとFalseで真偽を表し、0以外の数字はTrueです.だから、一定の意味でboolタイプを整数型と見なすことができます.
文字列単一引用符と二重引用符で囲まれたフィールドを文字列と呼びます. 三重引用符を使用して、1つの複数行の文字列 を指定できます.
元の文字列r、エスケープ文字反スラッシュは、エスケープに使用することができ、rを使用して、エスケープ が発生しないようにすることができる.
文字列メソッド
dir関数
一般的な方法は赤の寸法を参照してください.
文字列メソッド(かっこはオプション)
さぎょう
capitalize()
文字列の最初の文字を大文字に変更
casefold()
文字列全体のすべての文字を小文字に変更
center(width[,fillchar])
文字列を中央に配置し、fillchar(デフォルトスペース)を使用して長さwidthの新しい文字列に埋め込みます.
count(sub[,start[,end]])
統計回数、subが文字列に現れる回数を返し、startとendは範囲を表し、オプション
encodingで指定した符号化フォーマットで文字列を符号化し、errorsは異なるエラー処理方法を指定します.
decode(encoding=”utf-8”, errors=”strict”)
Python 3にはdecodeメソッドはありませんが、str.encode()によって符号化されて返されるbytesオブジェクトのdecode()メソッドを使用して、所与のbytesオブジェクトを復号することができます.
endswith(sub[,start[,end]])
文字列がsub文字で終わるかどうか、start開始位置、end終了位置、オプションでチェックします.パラメータ、True、Flaseを返します.
startswith(prefix[,start[,end]])
文字列がprefixで始まるかどうかを確認します.start、endオプションパラメータ
expandtabs([8])
文字列のtab記号(t)をスペースに変換します.パラメータを指定しない場合、デフォルトのスペース数はtabsieze=8です.
subが文字列に含まれているかどうかを確認し、インデックス値が返されている場合は-1、start、endが選択可能である場合は
index(sub,[,start[,end]])
findと同じですが、subがstringをしないと異常が発生します.
isalnum()
文字列に少なくとも1つの文字があり、すべての文字列に数字またはアルファベットしか含まれていない場合(スペース、句読点がだめ)、trueを返します.そうしないとfalseを返します.
isalpha()
文字列には少なくとも1つの文字があり、アルファベットのみが含まれています.
isdecimal()
文字列に10進数しか含まれていない場合はTrueを返します.
isdigit()
文字列には数字のみが含まれ、Trueを返します.
islower()
少なくとも1つの文字を含み、文字はすべて小文字で、Trueを返します.
isupper()
文字列には少なくとも1つの文字が含まれており、他の文字は大文字でTrueを返します.
isnumeric()
文字列に数字のみが含まれている場合は、Trueを返します.
isspace()
文字列はスペースのみを含み、Trueを返します.
istitle()
文字列はタイトル化(すべての単語が大文字で始まり、残りの文字は小文字)され、Trueを返します.
文字列は区切り記号としてsubのすべての文字の間に挿入されます.
ljust(width)
左揃えの文字列を返し、widthの長さの新しい文字列にスペースを入力します.
変換文字列のすべての大文字を小文字にする
すべての小文字を大文字に変換
文字列の左のすべてのスペースを削除
maketrans()
文字マッピングの変換テーブルを作成します.2つのパラメータを受け入れる最も簡単な呼び出し方法では、最初のパラメータは文字列であり、変換が必要な文字を表し、2番目のパラメータも文字列で変換のターゲットを表します.
partition(sub)
サブ文字列subを見つけ、文字列を3つのメタグループ(pre_sub,sub,fol_sub)に分け、文字列にsubが含まれていない場合は("文字列",’,’
文字列のoldサブ文字列をnew文字列に置き換え、countが指定するとcount回数を超えない
rfind(sub[,start[,end]])
findのように右から検索
rindex(sub[,start[,end]])
indexのように右から検索
rjust(width)
右揃えの文字列を返し、widthの長さの新しい文字列にスペースを入力します.
rpatition(sub)
partitionのように右から検索
rstrip()
文字列の末尾のスペースを削除
パラメータなしのデフォルトはスペースで区切り、
splitlines([keepends])
「」に従って区切られ、要素として各行を含むリストが返され、keependsパラメータが指定されている場合、前のkeepends行が返されます.
文字列の先頭と末尾に指定された文字を除去するために使用され、デフォルトではスペースが除去され、charsが文字列自体の場合、空の文字列が返されます.
swapcase()
文字列の大文字と小文字を反転
見出し、最初の大文字、その他の小文字を返します.
translate(table, deletechars=”“)
strで与えられたテーブル(256文字を含む)に基づいてstringの文字を変換し、フィルタリングする文字をdeletecharsパラメータに配置します.
zfill(width)
指定した長さの文字列を返します.元の文字列は右揃えで、前は0で埋めます.
文字列フォーマットformat
このフォーマットは、ハードディスク(HDD)のフォーマットではなく、フォーマットが異なる可能性のある問題を修正または仕様するのに役立ちます.
formatには2つのパラメータがあり、1つは位置パラメータ、1つはキーワードパラメータであり、両方がreplacementフィールドに入力されます.
文字列書式%
符号記述%c書式設定文字およびそのASCII符号
例
整型int、浮動小数点型float
正数または負数、小数点なし.サイズ制限はなく、16進数と8進数で表すこともできます.
整数部と小数部からなり、浮動小数点型も科学カウント法、2.5 e 2を用いることができる.
a = 3.1415926
print(round(a,1))
print(round(a,2))
round(数値、保持ビット数)
a = 3.1415926
b = 5
print(int(a))
print(float(b))
int()メソッドの前方整列は,四捨五入は存在しない
float()内のパラメータは整数で、小数として返されます.パラメータ自体が浮動小数点数で、浮動小数点数を返します
# E 10
>>> 1.5e11
150000000000.0
>>> 15e10
150000000000.0
>>> a = 0.000000000025
>>> a
2.5e-11
ブールタイプbool
TrueとFalseで真偽を表し、0以外の数字はTrueです.だから、一定の意味でboolタイプを整数型と見なすことができます.
,
. 文字列
, ,
>>> word = '''
'''
>>> word
'
'
元の文字列r、エスケープ文字
# r \
>>> test = r'C:\windows\system'
>>> test = C:\windows\system
>>> print(test))
C:\windows\system
# ,
>>> test = r'C:\windows\system\office''\\'
>>> print (test)
C:\windows\system\office\
文字列メソッド
dir関数
dir([object])
object -- , , ,
=大先輩pythonstr.find()
New_Str = str.join()
一般的な方法は赤の寸法を参照してください.
文字列メソッド(かっこはオプション)
さぎょう
capitalize()
文字列の最初の文字を大文字に変更
casefold()
文字列全体のすべての文字を小文字に変更
center(width[,fillchar])
文字列を中央に配置し、fillchar(デフォルトスペース)を使用して長さwidthの新しい文字列に埋め込みます.
count(sub[,start[,end]])
統計回数、subが文字列に現れる回数を返し、startとendは範囲を表し、オプション
encode(encoding='utf-8',errors='stice')
encodingで指定した符号化フォーマットで文字列を符号化し、errorsは異なるエラー処理方法を指定します.
decode(encoding=”utf-8”, errors=”strict”)
Python 3にはdecodeメソッドはありませんが、str.encode()によって符号化されて返されるbytesオブジェクトのdecode()メソッドを使用して、所与のbytesオブジェクトを復号することができます.
endswith(sub[,start[,end]])
文字列がsub文字で終わるかどうか、start開始位置、end終了位置、オプションでチェックします.パラメータ、True、Flaseを返します.
startswith(prefix[,start[,end]])
文字列がprefixで始まるかどうかを確認します.start、endオプションパラメータ
expandtabs([8])
文字列のtab記号(t)をスペースに変換します.パラメータを指定しない場合、デフォルトのスペース数はtabsieze=8です.
find(sub[,start[,end]])
subが文字列に含まれているかどうかを確認し、インデックス値が返されている場合は-1、start、endが選択可能である場合は
index(sub,[,start[,end]])
findと同じですが、subがstringをしないと異常が発生します.
isalnum()
文字列に少なくとも1つの文字があり、すべての文字列に数字またはアルファベットしか含まれていない場合(スペース、句読点がだめ)、trueを返します.そうしないとfalseを返します.
isalpha()
文字列には少なくとも1つの文字があり、アルファベットのみが含まれています.
isdecimal()
文字列に10進数しか含まれていない場合はTrueを返します.
isdigit()
文字列には数字のみが含まれ、Trueを返します.
islower()
少なくとも1つの文字を含み、文字はすべて小文字で、Trueを返します.
isupper()
文字列には少なくとも1つの文字が含まれており、他の文字は大文字でTrueを返します.
isnumeric()
文字列に数字のみが含まれている場合は、Trueを返します.
isspace()
文字列はスペースのみを含み、Trueを返します.
istitle()
文字列はタイトル化(すべての単語が大文字で始まり、残りの文字は小文字)され、Trueを返します.
join(sub)
文字列は区切り記号としてsubのすべての文字の間に挿入されます.
, sub
元の文字列は変更されませんljust(width)
左揃えの文字列を返し、widthの長さの新しい文字列にスペースを入力します.
lower()
変換文字列のすべての大文字を小文字にする
upper()
すべての小文字を大文字に変換
lstrip()
文字列の左のすべてのスペースを削除
maketrans()
文字マッピングの変換テーブルを作成します.2つのパラメータを受け入れる最も簡単な呼び出し方法では、最初のパラメータは文字列であり、変換が必要な文字を表し、2番目のパラメータも文字列で変換のターゲットを表します.
partition(sub)
サブ文字列subを見つけ、文字列を3つのメタグループ(pre_sub,sub,fol_sub)に分け、文字列にsubが含まれていない場合は("文字列",’,’
replace(old,new[,count])
文字列のoldサブ文字列をnew文字列に置き換え、countが指定するとcount回数を超えない
rfind(sub[,start[,end]])
findのように右から検索
rindex(sub[,start[,end]])
indexのように右から検索
rjust(width)
右揃えの文字列を返し、widthの長さの新しい文字列にスペースを入力します.
rpatition(sub)
partitionのように右から検索
rstrip()
文字列の末尾のスペースを削除
split(sep='',[count])
パラメータなしのデフォルトはスペースで区切り、
、countはカットの回数を表します.splitlines([keepends])
「」に従って区切られ、要素として各行を含むリストが返され、keependsパラメータが指定されている場合、前のkeepends行が返されます.
strip([chars])
文字列の先頭と末尾に指定された文字を除去するために使用され、デフォルトではスペースが除去され、charsが文字列自体の場合、空の文字列が返されます.
swapcase()
文字列の大文字と小文字を反転
title()
見出し、最初の大文字、その他の小文字を返します.
translate(table, deletechars=”“)
strで与えられたテーブル(256文字を含む)に基づいてstringの文字を変換し、フィルタリングする文字をdeletecharsパラメータに配置します.
zfill(width)
指定した長さの文字列を返します.元の文字列は右揃えで、前は0で埋めます.
文字列フォーマットformat
このフォーマットは、ハードディスク(HDD)のフォーマットではなく、フォーマットが異なる可能性のある問題を修正または仕様するのに役立ちます.
formatには2つのパラメータがあり、1つは位置パラメータ、1つはキーワードパラメータであり、両方がreplacementフィールドに入力されます.
-
>>> '{0} {0} {1}'.format('hello','there')
'hello hello there'
-
>>> '{} {}'.format('hello','there')
'hello there'
>>> '{a} {b} {c}'.format(a='To be' ,b='or', c='not to be')
'To be or not to be'
,
>>> '{0} {b} {c}'.format('To be' ,b='or', c='not to be')
'To be or not to be'
>>> site = {"name": " ","url": "www.baidu.com"}
>>> print(' :{name}, {url}'.format(**site))
: , www.baidu.com
>>> list1 = [' ','www.baidu.com']
>>> print(" :{1[0]}, {1[1]}".format('alex',list1))
: , www.baidu.com
>>> '{} {{0}}'.format('alex')
'alex {0}'
文字列書式%
符号記述%c書式設定文字およびそのASCII符号
%s str
%d
%u書式設定記号なし整数%o書式設定記号なし8進数%x書式設定記号なし16進数%X書式設定記号なし16進数(大文字)%f書式設定浮動小数点数小数点以下の精度を指定できます.デフォルト6桁%eは科学計数法で浮動小数点数%Eをフォーマットします.同じ%eを科学計数法でフォーマットします.浮動小数点数%g%fと%eの略記%G%fと%Eの略記を科学計数法でフォーマットします.その大きさによって%fまたは%E%pを16進数でフォーマットします.例
>>> print('my name is %s and %d years old' % ('Alex',15))
my name is Alex and 15 years old
>>> num = 3.1415
>>> print('price is %.2f' % num)
price is 3.14