最近、良い書き方を考えていますが、よく考えて、今でもケースを使って書いています。これは、あまり面白くない乾いた知識ではありません。今日から、Pythonを学びます。基本的な知識、これは最初の記事です。小さな友達は待ちきれません。とても基本的ですが、勉強した人はそれを統合するべきです。勉強していない人は一生懸命勉強するべきです。
最初に全体的な例を見てみましょう
a、b、c、d = 200、3.5、False、5 + 6jprint(type(a))> >> <class'int '>は整数型print(type(b)>>> <class'float'>を表します浮動小数点数型を表しますprint(type(c))>>> <class'bool '>はブール型を表しますprint(type(d))>>> <class'complex'>は複素数型を表しますg = 1.17e + 18print(g )> >> 1.17e + 18print(bin(26))> >> 0b11010print(oct(26))> >> 0o32print(hex(26))>>> 0x1aprint(int(35.8))>>> 35print(float (23))>>> 23.0print(oct(0x26))> >> 0o46print(int(0x26))>>> 38print(bin(0x26))>>> 0b100110print(isinstance(24、float))>>> Falseprint(complex(5))>>> 5 + 0jprint(complex(3,4))>>> 3 + 4j
それらを1つずつ分析してみましょう。
整数intにはサイズ制限はありません。
バイナリは0bで始まります
Octalは0oで始まります
通常は10進表示
ヘキサデシマルは0xで始まります
浮動小数点タイプは整数と小数で構成されます2.5e2 = 2.5x10 ^ 2
ブール型boolTrueまたはFalse
複素数は、実数部と虚数部で構成されます
注意
1. float()関数を呼び出すことにより、int型を明示的にfloat型データに変換できます。2。int()関数を呼び出すことにより、float()型データを強制的にint型データに変換して切り上げます。3。typeを呼び出すことにより。 ()関数は任意のデータのデータフロータイプを取得できます。4。データタイプはisinstance()関数で判断できます。5。complex()はデータを複素数形式に変換します。
ストリング
それでも同じですが、全体的な例を見てみましょう
mystr = 'I\'am a student'
print(mystr,type(mystr),len(mystr))
>>> I'am a student <class 'str'> 14
print("c:\\address\name")
>>> c:\address
>>> ame
print(r"c:\\address\name")
>>> c:\\address\name
print('hello, '+mystr,mystr*2)
>>> hello, I'am a student I'am a studentI'am a student
print(mystr[3:5])
>>> m
print(mystr+'\My major is computer')
>>> I'am a student\My major is computer
print(mystr.find('am'))
>>> 2
print(mystr.lower(),mystr.upper())
>>> i'am a student I'AM A STUDENT
print(mystr.replace('student','teacher'))
>>> i'am a teacher
総括する
Pythonの文字列は、一重引用符( ')、二重引用符( ")、または三重引用符(" ""、' '')で囲まれ、文字をエスケープするためにバックスラッシュ()が使用されます。文字列は、基本的なテキスト情報を格納および表すために使用される順序付けられた文字のコレクションですが、一度定義すると変更できない値を1つだけ格納できます。
注意
バックスラッシュを使用してエスケープできます。バックスラッシュの前にrを使用して、バックスラッシュをエスケープしないようにします。
文字列は+演算子でリンクし、*演算子で繰り返すことができます
pythonで文字列にインデックスを付けるには、右から左と左から右の2つの方法があります。
バックスラッシュは行継続文字として使用でき、「」または「」も使用できます。
文字列傍受文字列[ヘッダーテーブル:以下の表]
文字列は変更できません
find()サブストリングを検索
lower()は小文字を返します
upper()は文字列を返します
replace()関数は、すべての一致が置き換えられた後に文字列を返します
エスケープキャラクター
\ '一重引用符\ "二重引用符\ aシステムをリングトーンに送信\ bバックスペース文字\ nニューライン文字\ t水平タブ文字\ v垂直タブ文字\ rキャリッジリターン\ fフォームフィード文字\ oオクタル\ xヘキサデシマル\ 000ターミネータ