Pythonの基礎(パート1)

この記事の主な内容:変数、コメント、演算子、キーワード、データ型

変数から始める前に、古典的なプログラミングステートメント→ 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。

コークスは次の記事で答えを残します。

<終了>

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_38607483/article/details/111868055