Python基礎(二)

1.賦值語句

(1)作用:定義+賦值

(2)複合與鏈式賦值

a = b = 2
a *= 2

(3)特殊類型的賦值

序列的賦值:

a,b,c = (1,2,3)
print(a,b,c)

變量交換:

a,b = b,a

不需要額外的temp變量.

2.註釋

以#開頭的行即爲註釋.

3.運算符

(1)算術運算符

運算符 含義
+
-
*
/
% 取模
// 整除(不是註釋....)
**

(2)關係運算符

運算符 含義
== 等於
!= 或 <> 不等於
> 大於
< 小於
>= 大於等於
<= 小於等於

(3)賦值運算符

運算符 含義
= 賦值
+= 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

(4)邏輯運算符

運算符 含義
and
or
not

(5)位運算符

運算符 含義
& 按位與
¦ 按位或
^ 按位異或
~ 按位取反
>> 右移
<< 左移

(6)集合運算符

運算符 含義
in ∈,屬於
not in ∈,不屬於
== 集合相等
!= 集合不相等
< ⊆,真子集
<= ⊂,子集
> 真超集
>= 超集
& 交集
¦ 並集
- 差集或相對補集
^ 對稱差分

(7)特殊運算符

in運算符

判斷某個變量是否在給定的容器中.可以配合not使用.

x = {1,3,4}
1 in x
9 not in x

在這裏插入圖片描述

is運算符

檢查是否指向同一個引用

x = y = {1,3,4}
x is y

在這裏插入圖片描述
注意,若寫成

x = {1,3,4}
y = {1,3,4}
x is y

爲False,指向的不是同一個對象.

4.if語句

(1)基本語法

if(xxx):
    print(a)
elif(xxx):
    print(b)
else:
    print(c)

注意冒號和縮進.

(2)單行if

if(xxx):
    A
else:
    B

變爲

A if (xxx) else B

本質上是把if內的語句提前,然後寫成一行.

(3)配合pass的多行elif

if(a < 3):
    print(a)
elif(a > 8 and a < 11):
    pass
else:
    print(a)

注意不能用;代替pass.

5.for語句

(1)基本語法

for xxxx in xxxxx.其中in後面表示的是可迭代對象或迭代器.

for x in (1,2,3):
    print(x)

(2)range()

一般for配合range使用,range()返回一個迭代器,參數有三個,前兩個爲起始值與結束值,第三個可選,表示步長.注意範圍是[start,end),就是包含start值,不包含end值.

for x in range(1,10):
    print(x,end=' ')
print()

順序輸出1到9,

6.while語句

(1)基本語法

x = 1
while(x<10):
    print(x,end=' ')
    x+=1
print()

要注意的一個就是不要使用++......不要用自增運算符,沒用的....

(2)continue+break

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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章