新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python基礎(chǔ)(二)
1.賦值語句
(1)作用:定義+賦值
(2)復(fù)合與鏈?zhǔn)劫x值
a = b = 2
a *= 2
(3)特殊類型的賦值
序列的賦值:
創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)站方案、改版、費(fèi)用等問題,行業(yè)涉及成都三維植被網(wǎng)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
a,b,c = (1,2,3)
print(a,b,c)
變量交換:
a,b = b,a
不需要額外的temp變量.
2.注釋
以#開頭的行即為注釋.
3.運(yùn)算符
(1)算術(shù)運(yùn)算符
運(yùn)算符 | 含義 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 取模 |
// | 整除(不是注釋....) |
** | 冪 |
(2)關(guān)系運(yùn)算符
運(yùn)算符 | 含義 |
---|---|
== | 等于 |
!= 或 <> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
(3)賦值運(yùn)算符
運(yùn)算符 | 含義 |
---|---|
= | 賦值 |
+= | x+=3等價(jià)于x=x+3 |
-= | x-=3等價(jià)于x=x-3 |
*= | x=3等價(jià)于x=x3 |
/= | x/=3等價(jià)于x=x/3 |
%= | x%=3等價(jià)于x=x%3 |
//= | x//=3等價(jià)于x=x//3 |
**= | x=3等價(jià)于x=x3 |
(4)邏輯運(yùn)算符
運(yùn)算符 | 含義 |
---|---|
and | 和 |
or | 或 |
not | 非 |
(5)位運(yùn)算符
運(yùn)算符 | 含義 |
---|---|
& | 按位與 |
¦ | 按位或 |
^ | 按位異或 |
~ | 按位取反 |
>> | 右移 |
<< | 左移 |
(6)集合運(yùn)算符
運(yùn)算符 | 含義 |
---|---|
in | ∈,屬于 |
not in | ∈,不屬于 |
== | 集合相等 |
!= | 集合不相等 |
< | ?,真子集 |
<= | ?,子集 |
> | 真超集 |
>= | 超集 |
& | 交集 |
¦ | 并集 |
- | 差集或相對補(bǔ)集 |
^ | 對稱差分 |
(7)特殊運(yùn)算符
in運(yùn)算符
判斷某個(gè)變量是否在給定的容器中.可以配合not使用.
x = {1,3,4}
1 in x
9 not in x
is運(yùn)算符
檢查是否指向同一個(gè)引用
x = y = {1,3,4}
x is y
注意,若寫成
x = {1,3,4}
y = {1,3,4}
x is y
為False,指向的不是同一個(gè)對象.
4.if語句
(1)基本語法
if(xxx):
print(a)
elif(xxx):
print(b)
else:
print(c)
注意冒號和縮進(jìn).
(2)單行if
把
if(xxx):
A
else:
B
變?yōu)?/p>
A if (xxx) else B
本質(zhì)上是把if內(nèi)的語句提前,然后寫成一行.
(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()返回一個(gè)迭代器,參數(shù)有三個(gè),前兩個(gè)為起始值與結(jié)束值,第三個(gè)可選,表示步長.注意范圍是[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()
要注意的一個(gè)就是不要使用++......不要用自增運(yùn)算符,沒用的....
(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()
分享文章:Python基礎(chǔ)(二)
分享地址:http://fisionsoft.com.cn/article/jocpsd.html