Pythonエントリ2の基本的な文法知識

Pythonエントリ2の基本的な文法知識

今日は2回目の更新です。昨日の記事には101の測定値が示されています。
時間を割いて読んでくださったクラスメートや前任者の皆さん、ღ( ´・ᴗ・ `)をもっと心から感謝します
、読んだ後、みんなに少しでも利益が得られることを願っています。背後にある知識は常に進歩しています。最初のレベルは、基礎の蓄積と適用です。したがって、基礎をより有効に使用するには、基礎をしっかりと敷設する必要があります。今日の内容も非常に基本的です。 、お気軽にご覧になり、理解してください。では、今日のトピックから始めましょう。

1.
Pythonで予約されている単語。Pythonの一部の単語には特定の意味が与えられているため、オブジェクトに名前を付けるときに使用できません。キーワードで表示できますが、名前が間違っている場合は覚えておく必要はありません。エラーが報告されます。コードは次のとおりです。

# 开发时间:2020/11/1 13:40

import keyword  # 首先当然需要导入keyword呀
print(keyword.kwlist)

サードパーティのモジュール(インポート+モジュール名)をインポートすることは方法の1つであり、後で知識のこの部分を共有するときに説明し続けます

操作結果は以下のとおりです(出力内容は使用できない名前ですので、少しご理解いただければ大丈夫です)

E:\Python\python.exe E:/py/CSDN博客/语法2.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Process finished with exit code 0

2. Pythonの
識別子識別子は、変数、関数、クラス、モジュール、およびその他のオブジェクトの名前です。次のルールに注意してください:(一目で見ても問題ありません。識別子が間違っているとプロンプトが表示されます)
- ---->文字、数字、および下線_を使用して名前を付ける
ことができます<----- ---------------------> <-で始まる数字は使用できません--------------------------------------
>予約語にすることはできません<------ ----------------------------------------------
>厳密なケースセンシティブ<-------- ---------

2.変数
。Python①変数は、識別(ID)、タイプ(型)、および値(値)から構成されている変数が複数回割り当てることができる割当後、変数名は新しい変数空間を指すことになる詳細はコードを参照してください。。。。

# 开发时间:2020/11/1 13:40
name='雅嘿哟'    # name就是变量名
print('标识',id(name))  
print('类型',type(name))
print('值value',name)  # 直接输出结果就是其value值
print('-----------------------------------------------')
name='new'   # 变量的多次赋值变量名会指向新的变量空间
print('new')

結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
标识 31368176
类型 <class 'str'>
值value 雅嘿哟
-----------------------------------------------
new

Process finished with exit code 0

3. Pythonで一般的に使用されるデータタイプ
注:中国語と英語の句読点の違いに注意してください。そうしないと、エラーを報告しやすくなり
ます①。整数タイプ:int→98、4354;
整数英語は整数であり、正、負、ゼロの異なるベースを表すことができます。さまざまな表現を使用します:[Decimal→はデフォルトのベースであり、要素番号に従って直接入力します]、[Binary→Startwith 0b]、[Octal→Start with 0o]、[Hexadecimal→Startwith0x]。

②。浮動小数点数の種類:float→98.53;
浮動小数点数は整数部と小数部で構成されています。浮動小数点数の格納が不正確であるため、浮動小数点数の計算時に小数点以下の桁数が不確定になる場合があります。モジュールdecimalをインポートします。コードは次のとおりです。

from decimal import Decimal    # 从decimal库中导入Decimal
n1=2.2
n2=2.1
print(n1+n2)
print(n1+n3)    # 并不是所有的浮点数的计算结果会出问题,为了避免出现需要使用下面的Decimal模块
print(Decimal(str(n1)) + Decimal(str(n2)))  # 注意需要将n1和n2转换为字符串

str(n1)は、浮動小数点数型を文字列型に変換するデータ型の変換です。データ型変換の知識については、この記事の後半で説明します(*  ̄︶ ̄)
結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
4.300000000000001
5.4
4.3

Process finished with exit code 0

③。ブールタイプ:bool→True、False;
ブールタイプは英語でブール、boolは省略形、ブールタイプはtrueまたはfalseを示すことができ、ブール値は整数に変換できます:Trueは1に相当し、Falseは0に相当します。詳細については次のコードを参照してください。 :

m1 = True
m2 = False
print(type(m1))
print(type(m2))
# 布尔值可以转化为整数计算
print(m1 + 1)  # True相当于1
print(m2 + 1)  # False相当于0

結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'bool'>
<class 'bool'>
2
1

Process finished with exit code 0

④。文字列タイプ:str
a、文字列は3つの方法で定義できます[一重引用符 ''] [二重引用符 ""] [三重引用符 '' '' ''または "" "" ""];
b、すべての句読点は英語であり、エラーは中国語で報告されることに注意してください;
C.一重引用符と二重引用符で定義された文字列は1行にある必要があります;
d。三重引用符で定義された文字列は複数の連続した行に表示できます。
詳細については、次のコードを参照してください。

s1='python'
s2="python"
s3='''hello

python'''
s4="""hello
python"""
print(s1,type(s1))
print(s2,type(s2))
print('---------------------------')
print(s3,type(s3))
print('---------------------------')
print(s4,type(s4))

結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
python <class 'str'>
python <class 'str'>
---------------------------
hello

python <class 'str'>
---------------------------
hello
python <class 'str'>

Process finished with exit code 0

データ型の4変換
Python①、次のようにコードは、文字列型に他のデータ型を変換します。

a=1.243
b=15
c=True
print(type(a),type(b),type(3))  # 使用type查看a,b,c的数据类型
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'int'> <class 'int'>
1.243 15 True <class 'str'> <class 'str'> <class 'str'>

Process finished with exit code 0

②、他のデータ型を整数型に変換し、
次の点に注意してください。a。文字列が整数の場合にのみ変換できます。変換できない場合はエラーが報告されます。b。浮動小数点数から整数型への変換はゼロになり、丸められます。
具体的なコードは次のとおりです。

a=1.243   # 浮点数类型转换成整数类型会抹零取整
b='15'
c=True
print(type(a),type(b),type(c))  # 使用type查看a,b,c的数据类型
print(int(a),int(b),int(c),type(int(a)),type(int(b)),type(int(c)))  # a,b,c 数据类型都转换成了整数类

結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'str'> <class 'bool'>
1 15 1 <class 'int'> <class 'int'> <class 'int'>

Process finished with exit code 0

③、他のデータ型を浮動小数点数型に変換する
次の点に注意してください。a。テキストタイプは浮動小数点数に変換できません。b。整数型は浮動小数点数に変換され、末尾は.0です。
具体的なコードは次のとおりです。

a=1
b='15'
c='15.0'
d=True
print(type(a),type(b),type(c),type(d))
print(float(a),float(b),float(c),float(d),type(float(a)),type(float(b)),type(float(c)),type(float(d)))

結果は次のとおりです。

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'int'> <class 'str'> <class 'str'> <class 'bool'>
1.0 15.0 15.0 1.0 <class 'float'> <class 'float'> <class 'float'> <class 'float'>

Process finished with exit code 0

5、Pythonのコメント(_この学生と先輩を読むための忍耐力のおかげで)
そして最後に今日の問題の最後の知識に、O(∩_∩)O haha​​〜Pythonの
コメントは非常に単純です、特にコードの前にもあると思います灰色のフォントの前に#が付いているのを見つけました。実際、コメントの内容であるため、あなたや他の人はあなたが書いたコードの意味と機能を理解できます。一般に、比較的大きなコードを書くにはチームワークが必要です。一部のコンテンツがコメントされていない場合チームメイトが聖書を読んでいるのかもしれません
①、コンテンツの前に#が付いた1行のコメント;
②、複数行のコメントは三重引用符 `` '' '' 'を使用します;
③、ショートカットコメントはCtrl + /です(これは同時に複数行のコメントを選択することもでき、非常に便利です)
コードを見てみましょう:

# 真的非常感谢各位拔冗阅读我的文章,你们的点赞和收藏是对我莫大的支持和鼓励
'''
python
真的是一门很好入门的语言
Python
它的库真的非常丰富,便捷了我们的使用
'''

さて、今日の知識の共有は終わりました。読んで気に入ってくれてありがとう。今週の週末も終わりました。コースが少ない限り、それに固執します。一緒に応援しましょう。ღ( ´・ᴗ・ `)心より

おすすめ

転載: blog.csdn.net/qq_45227014/article/details/109424771