您好,登錄后才能下訂單哦!
a = b = 2
a *= 2
序列的賦值:
a,b,c = (1,2,3)
print(a,b,c)
變量交換:
a,b = b,a
不需要額外的temp變量.
以#開頭的行即為注釋.
運算符 | 含義 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 取模 |
// | 整除(不是注釋....) |
** | 冪 |
運算符 | 含義 |
---|---|
== | 等于 |
!= 或 <> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
運算符 | 含義 |
---|---|
= | 賦值 |
+= | x+=3等價于x=x+3 |
-= | x-=3等價于x=x-3 |
*= | x=3等價于x=x3 |
/= | x/=3等價于x=x/3 |
%= | x%=3等價于x=x%3 |
//= | x//=3等價于x=x//3 |
**= | x=3等價于x=x3 |
運算符 | 含義 |
---|---|
and | 和 |
or | 或 |
not | 非 |
運算符 | 含義 |
---|---|
& | 按位與 |
¦ | 按位或 |
^ | 按位異或 |
~ | 按位取反 |
>> | 右移 |
<< | 左移 |
運算符 | 含義 |
---|---|
in | ∈,屬于 |
not in | ∈,不屬于 |
== | 集合相等 |
!= | 集合不相等 |
< | ?,真子集 |
<= | ?,子集 |
> | 真超集 |
>= | 超集 |
& | 交集 |
¦ | 并集 |
- | 差集或相對補集 |
^ | 對稱差分 |
判斷某個變量是否在給定的容器中.可以配合not使用.
x = {1,3,4}
1 in x
9 not in x
檢查是否指向同一個引用
x = y = {1,3,4}
x is y
注意,若寫成
x = {1,3,4}
y = {1,3,4}
x is y
為False,指向的不是同一個對象.
if(xxx):
print(a)
elif(xxx):
print(b)
else:
print(c)
注意冒號和縮進.
把
if(xxx):
A
else:
B
變為
A if (xxx) else B
本質上是把if內的語句提前,然后寫成一行.
if(a < 3):
print(a)
elif(a > 8 and a < 11):
pass
else:
print(a)
注意不能用;代替pass.
for xxxx in xxxxx.其中in后面表示的是可迭代對象或迭代器.
for x in (1,2,3):
print(x)
一般for配合range使用,range()返回一個迭代器,參數有三個,前兩個為起始值與結束值,第三個可選,表示步長.注意范圍是[start,end),就是包含start值,不包含end值.
for x in range(1,10):
print(x,end=' ')
print()
順序輸出1到9,
x = 1
while(x<10):
print(x,end=' ')
x+=1
print()
要注意的一個就是不要使用++......不要用自增運算符,沒用的....
x = 1
while(x < 10):
if(x == 3):
break
print(x,end=' ')
x+=1
print()
x = 1
while(x < 10):
if(x == 3):
continue
print(x,end=' ')
x+=1
print()
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。