Pythonの基本レッスン4のメモと宿題

オペレーター

算術演算子

オペレーター 説明
+ 追加-2つのオブジェクトを追加します
- 減算-負の数を取得するか、ある数値を別の数値から減算します
* 乗算-2つの数値を乗算するか、数回繰り返される文字列を返します
/ 除算-xをyで割る
モジュロ-除算の余りを返します
**** 累乗-xをyの累乗に戻します
// 除算-最も近い商に切り捨てます

代入演算子

オペレーター 説明
= 単純な代入演算子c = a + bは、a + bの結果をcに代入します
+ = 加算代入演算子c + = aは、c = c + aと同等です。
-= 減算代入演算子c- = aは、c = c-aと同等です。
* = 乗算代入演算子c * = aは、c = c * aと同等です。
/ = 除算代入演算子c / = aは、c = c / aと同等です。
%= モジュラス代入演算子c%= aは、c = c%aと同等です。
** = 電力代入演算子c ** = aは、c = c ** aと同等です。
// = 整数除算代入演算子c // = aは、c = c // aと同等です。
:= 式内の変数に値を割り当てることができるWalrus演算子Python3.8の新しい演算子

比較演算子

オペレーター 説明
== 等しい-オブジェクトが等しいかどうかを比較します
!= 等しくない-2つのオブジェクトが等しくないかどうかを比較します(a!= b)はTrueを返します。
>> 大なり記号-xがyより大きいかどうか(a> b)はFalseを返します。
< より小さい-xがyより小さいかどうかを返します。すべての比較演算子は、trueの場合は1を返し、falseの場合は0を返します。これは、それぞれ特殊変数TrueおよびFalseと同等です。これらの変数名の大文字化に注意してください。(a <b)Trueを返します。
> = 大なり記号-xがy以上かどうかを返します。(a> = b)はFalseを返します。
<= 以下-xがy以下であるかどうかを返します。(a <= b)はTrueを返します。

論理演算子

Python言語は論理演算子をサポートしています。以下では、変数aが10、bが20であると想定しています。

オペレーター 論理式 説明
そして xとy ブール「and」-xがFalseの場合、xとyはxの値を返し、それ以外の場合はyの計算値を返します。(aおよびb)20を返します。
または xまたはy ブール「または」-xがTrueの場合、xの値を返します。それ以外の場合は、yの計算値を返します。(aまたはb)は10を返します。
ない xではない ブール「not」-xがTrueの場合、Falseを返します。xがFalseの場合、Trueを返します。not(aおよびb)はFalseを返します

条件付き演算子

式1ifステートメントelse式2

a = 10
b = 20
c = 'a 大' if a > b else 'b 大'
print(c)

操作

文字列をフォーマットする4つの方法で521xxxを実現します。私と結婚してくれませんか。

n = 'XXX'
a = '521 XXX 嫁给我好吗?'
b = '%d %s 嫁给我好吗?' % (521, n)
c = '521 {} 嫁给我好吗?'.format(n)
d = f'521 {n} 嫁给我好吗?'
print(a)
print(b)
print(c)
print(d)

これで、abcという3つの変数があり、3つの値が3つの変数に格納されています.3つの値の最大値を取得するには、条件演算子を使用してください

a = 3
b = 9
c = 5
d = a if a > b else b
d = d if d > c else c
print(d)

おすすめ

転載: blog.csdn.net/chaziliao2/article/details/112977011