変数から始める前に、古典的なプログラミングステートメント→ helloworldを見てみましょう。この記事の主な内容:変数、コメント、演算子、キーワード、データ型。
python3でコンソールに出力する関数はprint()です。
print("hello world")
1.変数
1.1構文
変数名=変数値
注:各変数には、使用する前に値を割り当てる必要があります
1.2例
a = 20
b = "可乐"
1.3エッセンス
a = 20では、Pythonインタープリターは合計2つの操作を実行しました。①
メモリ内のメモリアドレスを開いてデータ20を格納します
。②メモリ内に変数名aのオブジェクトを作成し、それをデータ20にポイントします。
図に示すように:
- Pythonの変数は、メモリアドレスのエイリアスです。つまり、aは0x1002を表し、Pythonにはポインタがありません。
- 変数aによって示されるメモリ空間にデータ20のメモリアドレスを格納するプロセスは、参照と呼ばれる。
2.注意事項
2.1構文
①1行コメント:あり#開始
②複数行コメント:3つの一重引用符を使用'' ' または3つの二重引用符 """コメントを囲む
注:Pythonインタープリターはコメント付きのコードブロックを実行しません
2.2例
# 这是一个单行注释
'''
这是用三个单引号的多行注释
这是用三个单引号的多行注释
这是用三个单引号的多行注释
'''
"""
这是用三个双引号的多行注释
这是用三个双引号的多行注释
这是用三个双引号的多行注释
"""
第三に、オペレーター
演算子には次のものが含まれます。
- 算術演算子
- 比較演算子
- 代入演算子
- 論理演算子
- 恒等演算子
- メンバーオペレーター
3.1算術演算子
前提:a = 20 ; b = 10
オペレーター | 説明 | 例 |
---|---|---|
+ | 添加 | a + b 出力 30 |
- | 減算 | ab 出力 10 |
* | 乗算 | a * b 出力 200 |
/ | 分割 | a / b 出力 2 |
% | モジュラス(除算の余りを返します) | a%b 出力 0 |
**** | パワー | a ** b 出力 20の10乗 |
// | ラウンド(切り捨て) | a // b 出力 2 |
3.2比較演算子
前提:a = 20 ; b = 10
オペレーター | 説明 | 例 |
---|---|---|
== | 等しい(2つの数値が等しいかどうかを比較する) | a == b出力 誤り |
!= | 等しくない(2つの数値が等しくないかどうかを比較してください) | a!= b 出力 本当 |
>> | 以上 | a> b 出力 本当 |
< | 未満 | a <b 出力 誤り |
> = | 以上以上 | a> = b 出力 誤り |
<= | 以下 | a <= b 出力 誤り |
3.3代入演算子
前提:a = 20 ; b = 10
オペレーター | 説明 | 例 |
---|---|---|
= | 割り当て | a = b bをaに割り当てます |
+ = | プラスは等しい | a + = b 同等 a = a + b |
-= | マイナスは等しい | a- = b 同等 a = a-b |
* = | 乗算は等しい | a * = b 同等 a = a * b |
/ = | に等しい除算 | a / = b 同等 a = a / b |
%= | モジュロ等しい | a%= b 同等 a = a%b |
** = | パワーは等しい | a ** = b 同等 a = a ** b |
// = | 丸めは等しい | a // = b 同等 a = a // b |
3.4論理演算子
前提:a = True ; b = False
オペレーター | 説明 | 例 |
---|---|---|
そして | 両方とも本当です、それは本当です | aとb 出力 誤り |
または | 2つのうちの1つはTrueであり、これはTrueです。 | aまたはb 出力 本当 |
ない | 価値のアンチセンス | ではありません 出力 誤り |
3.5恒等演算子
前提:a = True ; b = False
オペレーター | 説明 | 例 |
---|---|---|
です | 2つのメモリアドレスが同じかどうかを確認します | aはbです 出力 誤り |
ではありません | 2つのメモリアドレスが異なるかどうかを確認します | aはbではありません 出力 本当 |
3.6メンバーオペレーター
前提条件:a = "可" ; b = "コーラ"
オペレーター | 説明 | 例 |
---|---|---|
に | 値がシーケンス内にあるかどうかを判別します | a in b 出力 本当 |
ありませんで | 値がシーケンスにないかどうかを判別します | aではないb 出力 誤り |
3.7演算子の優先順位
高から低
オペレーター | 説明 |
---|---|
**** | インデックス(最高の優先順位) |
* /%// | 乗算、除算、モジュロ、除算 |
+- | 足し算と引き算 |
<= <>> = | 比較演算子 |
==!= | 等しい演算子 |
=%= / = // =-= + = * = ** = | 代入演算子 |
ではありません | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
四、关键字
关键字指的是被python内置默认的一些变量名,由于他有特殊的含义,所以我们在定义变量的时候,不能使用关键字作为变量名,python中一共33个关键字,后面绝大部分都会用到。
and | as | assert | break | class |
---|---|---|---|---|
continue | def | del | elif | else |
except | finally | for | from | False |
global | if | import | in | is |
lambda | nonlocal | not | None | or |
pass | raise | return | try | True |
while | with | yield |
五、数据类型
通过type()函数来知晓数据的类型,或者通过isinstance()来判断数据的类型。
5.1 字符串(String)
5.1.1 语法
用单引号或双引号或多引号括起来。
5.1.2 示例
a = '可乐'
b = "可乐"
c = """可乐"""
5.2 数字型(Number)
整型和浮点型都是属于数字型。
5.2.1 语法
① 整型:a = 10
② 浮点型:b = 1.1
5.2.2 示例
a = 10 --> 整型
b = 1.1 --> 浮点型
print(type(a)) --> True
print(type(b)) --> False
5.3 布尔型(Bool)
Bool型其实也是数字型的一种,在这里可乐单独拿出来。
5.3.1 语法
Bool型有两个关键字:
① True (真)
② False(假)
5.3.2 示例
a = True
b = False
5.4 列表(List)
列表是有序的。
5.4.1 语法
列表用方括号和逗号隔开来表示。
5.4.2 示例
a = [2,3,4,5,6]
b = [1]
5.4.3 列表索引
如图:
在python中索引会有正序索引和负序索引,正序索引是从0开始的,负序索引是从-1开始的,例如列表a中数值2所对应的正序索引是0,负序索引是-4。
5.5 元组(Tuple)
元组是有序的。
5.5.1 语法
元组用小括号和逗号隔开来表示。
注:如果元组只有一个值,那么一定要用" ,"结尾 !!!
5.5.2 示例
a = (2,3,4,5,6)
b = (1,)
5.5.3 元组索引
如图:
元组和列表的索引表示方式是一样的。
5.6 字典(Dict)
字典是无序的。
5.6.1 语法
① 字典用大括号的键值对表示,每个键值对之间用逗号分开,键是唯一的(否则后面的会覆盖前面的),值可以不唯一。
② 键必须是不可变类型,值可以取任何类型。
5.6.2 示例
a = {
"name": "可乐", "age": 18 }
b = {
"name": "kele是可乐呀" }
字典是无序的,所以没有索引的概念。
5.7 集合(Set)
集合Set是无序的不重复的数据类型。
5.7.1 语法
中括弧またはset()で作成されますが、キーと値のペアの概念はありません。
注:set()を使用して空のセットを作成する場合、{}は辞書を作成することを意味します。
5.7.2例
a = {
"可乐", 18 }
b = set()
コレクションは順序付けられていないため、インデックスの概念はありません。
5.8説明
- 変数タイプ:リスト、辞書を含む。
エッセンス:元の変数の値を変更し、しない元のメモリアドレスを変更します。 - 不変の型:文字列、数値、タプル。
エッセンス:元の変数の値を変更し、会議元のメモリアドレスを変更します。
これまでのところ、この記事では、Pythonの変数、コメント、演算子、キーワード、およびデータ型について学習しました。次の記事では、Cokeがデータ型、条件ステートメント、ループステートメントの一般的なメソッドを見ていきます。
最後に、Cokeは、この記事の内容を統合するために、全員に考えの質問を用意しました。
ディクショナリaを定義するには、2つのキーと値のペアがあります。1つのキーと値のペアのキーはCokeで値は18、もう1つのキーと値のペアのキーはpythonで、値はリスト形式1,2,3,4、 5.5。
コークスは次の記事で答えを残します。