摘要:在繼續(xù)下面的文章之前我們先來瀏覽一下為我們提供的幾種運(yùn)算符,定義兩個(gè)變量,分別是和,的值是,的值是。
在繼續(xù)下面的文章之前我們先來瀏覽一下Python為我們提供的幾種運(yùn)算符,定義兩個(gè)變量,分別是a和b,a的值是10,b的值是20。
算術(shù)運(yùn)算符運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
+ | 加,兩個(gè)對(duì)象相加 | a+b=30 |
- | 減,兩個(gè)對(duì)象相減,可能會(huì)得到負(fù)數(shù) | a-b=-10 |
* | 乘,兩數(shù)相稱或是返回一個(gè)被重復(fù)若干次的字符串 | a*b=200 |
/ | 除,兩個(gè)對(duì)象相除 | b/a=2 |
% | 取膜,返回除法的余數(shù) | b%a=0 |
** | 冪,返回x的y次冪 | a**b=100000000000000000000L |
// | 整除余,返回商的整數(shù)部分 | a//b=0 |
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
== | 等于,比較兩個(gè)對(duì)象是否相等 | a==b返回False |
!= | 不等于,比較兩個(gè)對(duì)象是否不相等 | a!=b返回True |
<> | 不等于,比較兩個(gè)對(duì)象是否不相等 | a<>b返回True |
> | 大于,比較x是否大于y, | a>b返回False |
< | 小于,比較x是否小于y | a |
>= | 大于等于,比較x是否大于等于y | a>=b返回False |
<= | 小于等于,比較x是否小于等于y | a<=b返回True |
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
= | 賦值運(yùn)算符 | c=a+b,將a+b的運(yùn)算結(jié)果賦值給c |
+= | 加法復(fù)制運(yùn)算符 | c += a等效于c = c + a |
-= | 減法復(fù)制運(yùn)算符 | c -= a等效于c = c - a |
*= | 乘法復(fù)制運(yùn)算符 | c = a等效于c = c a |
/= | 除法復(fù)制運(yùn)算符 | c /= a等效于c = c / a |
%= | 取模賦值運(yùn)算符 | c %= a等效于c = c % a |
**= | 冪賦值運(yùn)算符 | c = a等效于c = c a |
//= | 取整除賦值運(yùn)算符 | c //= a等效于c = c // a |
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
and | "與" | a and b返回true |
or | "或" | a or b返回true |
not | "非" | no(a and b)返回false |
運(yùn)算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回True,否則返回False |
not in | 如果在指定的序列中沒有找到值返回True,否則返回false |
運(yùn)算 | 解釋 |
---|---|
spam="Spam" | 基本形式 |
spam, ham="yum", "YUM" | 元組賦值運(yùn)算 |
[spam, han]=["yum", "YUM"] | 列表賦值運(yùn)算 |
a,b,c,d="spam" | 序列賦值運(yùn)算,通用性 |
a, *b="spam" | 擴(kuò)展的序列解包 |
spam = ham = "hello" | 多目標(biāo)賦值運(yùn)算 |
spams += 42 | 增強(qiáng)賦值運(yùn)算 |
序列運(yùn)算
>>> nudge = 1 >>> wink = 2 >>> A, B = nudge, wink >>> A,B (1, 2) # 嵌套的方式 >>> ((a, b), c) = ("SP", "AM") >>> a, b, c ("S", "P", "AM")
擴(kuò)展的序列解包
一個(gè)列表賦給了帶星號(hào)的名稱,該列表收集了序列中沒有賦值給其他名稱的所有項(xiàng)。
先定義一個(gè)seq序列用于測(cè)試:
>>> seq = [1, 2, 3, 4]
a匹配序列中的第一項(xiàng),b匹配剩下的內(nèi)容
>>> a, *b = seq >>> a, b (1, [2, 3, 4])
b匹配序列中的最后一項(xiàng),a匹配序列中最后一項(xiàng)之前的所有內(nèi)容
>>> *a, b = seq >>> a,b ([1, 2, 3], 4)
第一項(xiàng)個(gè)最后一項(xiàng)分別賦值給了a和c,而b獲取了二者之間的所有內(nèi)容。
>>> *a, b, c = seq >>> a,b,c ([1, 2], 3, 4)
帶星號(hào)的名稱可能只匹配單個(gè)的項(xiàng),但是,總會(huì)向其復(fù)制一個(gè)列表,如果沒有剩下的內(nèi)容可以匹配那么會(huì)返回一個(gè)空列表:
>>> a,b,c,*d = seq >>> print(a,b,c,d) 1 2 3 [4] >>> a,b,c,d,*e = seq >>> print(a,b,c,d,e) 1 2 3 4 []
多目標(biāo)賦值語(yǔ)句就是直接把所有提供的變量名都賦值給右側(cè)的對(duì)象
>>> a = b = c = "As" >>> a,b,c ("As", "As", "As") # 所引用的值也都是同一個(gè) >>> id(a),id(b),id(c) (4331109208, 4331109208, 4331109208)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/38377.html
摘要:列表同字符串一樣都是有序的,因?yàn)樗麄兌伎梢酝ㄟ^切片和索引進(jìn)行數(shù)據(jù)訪問,且列表的的是可變的。 列表(list)同字符串一樣都是有序的,因?yàn)樗麄兌伎梢酝ㄟ^切片和索引進(jìn)行數(shù)據(jù)訪問,且列表的的是可變的。 創(chuàng)建列表的幾種方法 第一種 name_list = [Python, PHP, JAVA] 第二種 name_list = list([Python, PHP, JAVA]) 創(chuàng)建一個(gè)空列表 ...
摘要:字典在基本的數(shù)據(jù)類型中使用頻率也是相當(dāng)高的,而且它的訪問方式是通過鍵來獲取到對(duì)應(yīng)的值,當(dāng)然存儲(chǔ)的方式也是鍵值對(duì)了,屬于可變類型。 字典(dict)在基本的數(shù)據(jù)類型中使用頻率也是相當(dāng)高的,而且它的訪問方式是通過鍵來獲取到對(duì)應(yīng)的值,當(dāng)然存儲(chǔ)的方式也是鍵值對(duì)了,屬于可變類型。 創(chuàng)建字典的兩種方式 第一種 >>> dic = {k1:123,k2:456} >>> dic {k1: 123, ...
摘要:可以對(duì)文件進(jìn)行查看創(chuàng)建等功能,可以對(duì)文件內(nèi)容進(jìn)行添加修改刪除,且所使用到的函數(shù)在為,在同時(shí)支持和,但是在系列移除了函數(shù)。在及以后,又支持同時(shí)對(duì)多個(gè)文件的上下文進(jìn)行管理,即原文鏈接 Python可以對(duì)文件進(jìn)行查看、創(chuàng)建等功能,可以對(duì)文件內(nèi)容進(jìn)行添加、修改、刪除,且所使用到的函數(shù)在Python3.5.x為open,在Python2.7.x同時(shí)支持file和open,但是在3.5.x系列移除...
摘要:數(shù)字在中,整型長(zhǎng)整型浮點(diǎn)數(shù)負(fù)數(shù)布爾值等都可以稱之為數(shù)字類型。數(shù)字類型的復(fù)雜度整數(shù)比浮點(diǎn)數(shù)簡(jiǎn)單浮點(diǎn)數(shù)比復(fù)數(shù)簡(jiǎn)單。布爾類型布爾類型其實(shí)就是數(shù)字和的變種而來,即真或假,實(shí)際上就是內(nèi)置的數(shù)字類型的子類而已。 上篇文章中我們簡(jiǎn)單的體驗(yàn)了Python語(yǔ)言基本概念與語(yǔ)法,那么在繼續(xù)深入下去的過程中,不妨先學(xué)習(xí)幾個(gè)常見的Python內(nèi)置數(shù)據(jù)類型?這也是大部分Python教科書的學(xué)習(xí)目錄,由淺至深,慢慢...
摘要:指定參數(shù)即在用戶調(diào)用函數(shù)的時(shí)候不需要按照函數(shù)中參數(shù)的位置中所填寫,指定參數(shù)是需要制定參數(shù)對(duì)應(yīng)的值。默認(rèn)參數(shù)可以寫在定義參數(shù)的后面,如果用戶調(diào)用函數(shù)是沒有制定參數(shù),那么就會(huì)用默認(rèn)參數(shù),如果用戶指定了參數(shù),那么用戶指定的參數(shù)就會(huì)代替默認(rèn)參數(shù)。 函數(shù) 函數(shù)是Python為了代碼最大程度的重用和最小化代碼冗余而提供的最基本的程序結(jié)構(gòu)。 函數(shù)式:將某功能代碼封裝到函數(shù)中,日后便無需重復(fù)編寫,僅...
閱讀 2897·2021-11-24 09:39
閱讀 2462·2019-08-30 15:53
閱讀 3035·2019-08-30 13:47
閱讀 1309·2019-08-30 12:50
閱讀 1487·2019-08-29 16:31
閱讀 2649·2019-08-29 13:14
閱讀 1566·2019-08-29 10:55
閱讀 800·2019-08-26 13:32