Bステーション馬兵パイソンエントリーベーシックバージョン詳細メモ(2)

1.変数の定義と使用

変数は、変数名、演算式、値の3つの部分で構成されます。

name='楚留香'
print(name,id(name))
print(name,type(name))
print(name)

実際、ID値は名前に格納されています。このID値は、同じ名前と「Chu Liuxiang」の両方に格納されています。印刷(名前)すると、名前の値に対応するIDが見つかります。 「ChuLiuxiang」次に、通常の状況では、名前を付けた変数メモリにID、タイプ、および値のみが保存されます。変数名はポインタに相当します。複数の割り当てが行われると、ポインタに対応するID値が変化し、異なる値に対応するID値を指します。

name='楚留香'
name='张三'
print(name,id(name))
print(name,type(name))
print(name)

2、データ型

1.整数:int

2.浮動小数点タイプ:float

浮動小数点変数を追加した後、値が不正確になる可能性があります。decimalモジュールの導入を検討できます。Decimalは実際にはデータ型です。これはdecimalデータ型です。実際には、flaot型の強制型変換です。浮動小数点数の追加は許可されていません。浮動小数点数の追加でエラーは発生しません。

10進モジュールの場合、独自のgetcontext()。prec属性を使用して精度を変更できます。精度を1と​​すると、1つの数値に相当し、以下同様に、彼のデフォルトの精度は28桁です。

浮動小数点数タイプとの違いは、より正確であるため、非常に正確に数値を表現する必要がある場合は、10進数を使用する必要があります。浮動小数点数は、広範囲の数値を簡単に表すことができますが、はあまり正確ではなく、概算であるため、通常は小数を使用して正確な値を表します

import decimal
decimal.getcontext().prec=28
n1=1.1
print(n1,type(n1))
n2=2.2
print(n1+n2)
#print(Decimal('n1')+Decimal('n2'))         这样是不行的,因为他是数据类型,你不可以吧变量名放进去让他类型转换,你只可以放变量的值进去进行类型转换
print(decimal.Decimal('1.1')+decimal.Decimal('2.2'))
print(decimal.getcontext().prec)

m1=decimal.Decimal('1.1')
m2=decimal.Decimal('2.2')
print(m1+m2)

3.ブール型:
trueとfalseの2つの値のみがあります。
他の言語とは異なり、整数として直接計算できます。Pythonは大文字と小文字が厳密に区別されるため、Trueのデフォルトは1、Falseのデフォルトは0です。大文字である必要があり、偽のFも大文字である必要があります

m1=True
m2=False
print(m1,type(m1))
print(m2,type(m2))
print(m1+1)                                     #结果是2
print(m2-1)                                     #结果是-1

4. strデータ型
文字列定義では、一重引用符、二重引用符、または三重引用符を使用できます。三重引用符と他の引用符の違いは、文字列の値を2行で入力または表示できることです。

str1='人生苦短,我用python'
str2="人生苦短,我用python"
str3='''人生苦短,我用python'''
str4="""人生苦短,我用python"""
str5='''人生苦短,
我用python'''
str6=""""人生苦短,
我用python
"""

print(str1)
print(str2)
print(str3)
print(str4)
print(str5)
print(str6)

5.
リンカーの場合、接続の前後のデータ型が一貫している必要があるため、Str型変換が一般的に使用されます。そのため、型変換が使用されます。

name='张三'
age=20
#print('我的名字是:'+name+',我的年龄是多大:'+age)            #因为连接符前后数据类型不一样,所以报错
print('我的名字是'+name+',我的年龄是:'+str(age))

6. Int型変換
一般に、整数に変換できるのは文字列型の値のみであり、浮動小数点数で変換する場合は10進数を破棄する必要があります。ブール型を変換する場合、変換は正常に実行できます。

s1='98'
s2='98.8'
s3='tom'
f1=98.8
b1=True
b2=False
print(s1,s2,s3,f1,b1,b2)
print(int(s1))
#print(int(s2))                不是整型,不能转换
 print(int(s3))                不是整型,不能转换
print(int(f1))                  #转完之后直接取整
print(int(b1))
print(int(b2))

7.浮動小数点数型変換:float()
は、変換できない文字列の部分を除くすべてを変換できます。さらに、変換された値が整数の場合、整数の型に関係なく、自動的にゼロを入力します。の

s1='1980'
s2='198.59'
s3='hello'
i1=95
b1=True
b2=False
print(float(s1))                #他转换为1980.0,因为是整数,所以带0
print(float(s2))                #转换为198.59
#print(float(s3))              #无法转换,因为是文字
print(float(i1))                #他转换为95.0,因为是整数,所以带0
print(float(b1))                #他转换为1.0,因为是整数,所以带0
print(float(b2))                #他转换为0.0,因为是整数,所以带0

8.コメントモード
3つのコメントモードがあります。
1。1つ
目はコメントするのに非常に一般的です。2。2つ目は、3重引用符で表される文字列を折り返すことができるため、3重引用符でコメントすることです。例えば

''''嘿嘿嘿,
我是一个
注释哦
'''

3. 3番目のタイプは、pythファイルの最初の行でpythonファイルの開く方法を指定することです。たとえば、pythonファイルの最初の行は、彼が開いた形式を示します。

#coding:utf-8
print('hello world')

おすすめ

転載: blog.csdn.net/qq_43511094/article/details/113063076