Pythonの基本的な文法(更新...)

Pythonの基本的な文法

2.1ノート

でC / C ++ / Javaのコメント

  1. 単一行コメント。//
  2. 複数行コメント。/*...*/

Pythonでのコメント

  1. 単一行コメント。#

    複数行コメント。単一引用符の引用符の3または3対の使用

    サンプルコード:

    print('Hello')  # 这里是单行注释
    '''
    多行注释
    。。。
    。。。
    
    '''
    """
    多行注释
    ....
    ...
    ...
    """

演算子2.2

2.2.1算術演算子

例:

a = 8
b = 3
print(a + b) # 11
print(a - b) # 5
print(a * b) # 24
print(a ** b) # 512 幂
print(a / b) # 2.6666666666666665 除 小数
print(a // b) # 2 除 求整
print(a % b) # 2 取余

2.2.2比較演算子

:(より大きい)を含む、> =(大きいか等しい)、<(未満)、<=(未満またはそれに)等しい未満、==(等しい),! =(等しくありません)

2.2.3代入演算子

含む:=(代入)+ =(加算割り当て)、 - =(減算割り当て)、* =(乗算割り当て)、** =(電力割り当て)、/ =(非分割割り当て)、// =(割り切れます割り当て)、%=(モジュロ割り当て)、............

2.2.4ビット演算子

前記&(とビット)、|(またはビット)、^(排他的論理和)〜(否定)、>>(右シフト)、<<(左シフト)

ビットと機能:0 0 0 0 1 0 1&0 = 0 1&1 = 1×&0 = 0、X&1 = X

ビットまたは機能:0 | 0 = 0 | 1 = 1 | 0 = 1 | 1 = 1×| 0 = XX | 1 = 1

XOR機能:0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0のx ^ 0 = XX ^ 1 =〜X

否定の特徴:~~ 1 0 = 0 1 =

左の特徴:左1は2を掛けると同等です

右の特徴:2(整数除算)で割るの右の等価

a = 19       # 0001 0011
b = 25       # 0001 1001
print(a & b) # 0001 0001 17

a = 19       # 0001 0011
b = 25       # 0001 1001
print(a | b) # 0001 1011 27

a = 19       # 0001 0011
b = 25       # 0001 1001
print(a ^ b) # 0000 1010 10

a = 19       # 0001 0011
print(~a)    # 1110 1100 -20

a = 19       # 0001 0011
print(a << 1)# 0010 0110 38

a = 19       # 0001 0011
print(a >> 1)# 0000 1001 9

2.2.5論理演算子

、および(論理AND)、または(論理和)ではない(非論理)

注:ビット整数演算子が操作され、論理演算子は、ブール演算です。

偽=偽と真=偽偽と偽偽=真とTRUE TRUE = TrueとFalse

偽=偽またはfalse falseまたはTrue = TRUE TRUEまたはTrue = TrueのTrueまたはFalse =真

= TRUE TRUE = Falseのない偽ではありません

c = True
d = False
print(c and d) # False
print(c or d) # # True
print(not c) # False
print(not d) # True

2.2.6メンバ演算子

中(順番に)、ないで(シーケンスではありませんで)

主に配列を意味する:リスト、元祖、文字列

str1 = 'Hello'
print('e' in str1)  # True 如果'e'存在这个序列中则返回True,否则反之
print('a' in str1)  # False
print('e' not in str1)  # True 如果'e'不在这个序列中则返回True,否则反之
print('a' not in str1)  # False

2.2.7アイデンティティ演算子

(二同じオブジェクト識別子場合)、(二つの異なるオブジェクト識別子か)ではありません

a = 'hello'
b = 'hello'
print(a is b)  # True
print(a is not b)  # False
c = 'helloworld'
print(a is c)  # False
print(a is not c)  # True

PS:なぜ、AとBは同じオブジェクトですか?

同じコンテンツに図B及びB点からも分かるように

1563884333266.png

2.2.8三項演算子

以下のような: c = a > b ? a : b

PSは:あなたが簡単に発生する可能性が非常に複雑な状況の条件で三項演算子を使用する場合は、一般的には三項演算エラーを記述することはお勧めしません、他のピットは、自分自身をピット。もし他の缶を使用してください。

2.2.9演算子の優先順位

== ==更新され...

おすすめ

転載: www.cnblogs.com/xsh168/p/11234129.html