Python3簡(jiǎn)明教程一

這部分主要是對(duì)Python3的基礎(chǔ)進(jìn)行說(shuō)明药有。包括一些python3的運(yùn)算符、表達(dá)式、控制流和循環(huán)炮沐、列表等。

來(lái)源:實(shí)驗(yàn)樓Python3簡(jiǎn)明教程

  • print()
    print()除了打印你提供的字符串之外回怜,還會(huì)打印一個(gè)換行符大年,所以每調(diào)用一次 print() 就會(huì)換一次行,可以通過(guò) print() 的另一個(gè)參數(shù) end 來(lái)替換這個(gè)換行符
    此外玉雾,字符串若是乘上整數(shù) n翔试,將返回由 n 個(gè)此字符串拼接起來(lái)的新字符串
>>> 's' * 10
'ssssssssss'
>>> print("*" * 10)
**********
>>> print("#" * 20)
####################
>>> print("--" * 20)
----------------------------------------
>>> print("-" * 40)
----------------------------------------
  • / 除法運(yùn)算
  • // 整除
  • % 求余
  • divmod(num1, num2) 返回一個(gè)元組,第一個(gè)是 num1 和 num2 相整除得到的值复旬,第二個(gè)是 num1 和 num2 求余得到的值垦缅。用 * 運(yùn)算符拆封這個(gè)元組,可以得到這兩個(gè)值驹碍。*divmod(num1, num2)
  • 關(guān)系運(yùn)算符
關(guān)系運(yùn)算符.png
  • 邏輯運(yùn)算符 and壁涎、or凡恍、not
    邏輯運(yùn)算符 and 和 or 也稱作短路運(yùn)算符:它們的參數(shù)從左向右解析,一旦結(jié)果可以確定就停止怔球。例如嚼酝,如果 A 和 C 為真而 B 為假,A and B and C 不會(huì)解析 C 庞溜。作用于一個(gè)普通的非邏輯值時(shí)革半,短路運(yùn)算符的返回值通常是能夠最先確定結(jié)果的那個(gè)操作數(shù)碑定。
>>> 5 and 4
4
>>> 0 and 4
0
>>> False or 3 or 0
3
>>> 2 > 1 and not 3 > 5 or 4
True
  • 簡(jiǎn)寫運(yùn)算符 +=流码、*=、-=延刘、/=
    x op= expression 為簡(jiǎn)寫運(yùn)算的語(yǔ)法形式漫试。其等價(jià)于 x = x op expression
  • 類型轉(zhuǎn)換
類型轉(zhuǎn)換函數(shù).png
  • If-else
if expression:
    do this
else:
    do this
########### elif是else if的縮寫 ###########
if expression:
    do this
elif expression:
    do this
else:
    do this
  • while循環(huán)
while condition:
    statement1
    statement2
    while condition:
        statement3
  • for循環(huán)
    Python 里的 for 循環(huán)與 C 語(yǔ)言中的不同。這里的 for 循環(huán)遍歷任何序列(比如列表和字符串)中的每一個(gè)元素碘赖。
>>> a = ['ShiYanLou', 'is', 'powerful']
>>> for x in a:
           print(x)
ShiYanLou
is
powerful

>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> for x in a[::2]:
...     print(x)
1
3
5
7
9
  • range()函數(shù)
    內(nèi)置函數(shù) range()它生成一個(gè)等差數(shù)列(并不是列表)驾荣。
>>> for i in range(5):
...     print(i)
...
0
1
2
3
4
>>> range(1, 5)      
range(1, 5)
>>> list(range(1, 5))
[1, 2, 3, 4]
>>> list(range(1, 15, 3))
[1, 4, 7, 10, 13]
>>> list(range(4, 15, 2))
[4, 6, 8, 10, 12, 14]
  • 列表,它可以寫作中括號(hào)之間的一列逗號(hào)分隔的值普泡,而且列表的元素不必是同一類型播掷,且可以使用負(fù)數(shù)索引
>>> a = [ 1, 342, 223, 'India', 'Fedora']
>>> a
[1, 342, 223, 'India', 'Fedora']
>>> a[-1]
'Fedora'
  • 切片操作
    可將上述列表進(jìn)行切片操作,切片操作返回其子列表撼班。
    切片的索引有非常有用的默認(rèn)值歧匈;省略的第一個(gè)索引默認(rèn)為零,省略的第二個(gè)索引默認(rèn)為切片的字符串的大小砰嘁。
    對(duì)于非負(fù)索引件炉,如果上下都在邊界內(nèi),切片長(zhǎng)度就是兩個(gè)索引之差矮湘。
>>> a[2:-2]
[223]
>>> a[:]
[1, 342, 223, 'India', 'Fedora']
>>> a[:-2]
[1, 342, 223]
>>> a[-2:]
['India', 'Fedora']
####切片的工作方式如下所示####
 +---+-----+-----+---------+----------+
 | 1 | 342 | 223 | 'India' | 'Fedora' |
 +---+-----+-----+---------+----------+
 0   1     2     3         4          5
-6  -5    -4    -3        -2         -1

# Python 能夠優(yōu)雅地處理那些沒(méi)有意義的切片索引:
# 一個(gè)過(guò)大的索引值(即大于列表實(shí)際長(zhǎng)度)將被列表實(shí)際長(zhǎng)度所代替斟冕,
# 當(dāng)上邊界比下邊界大時(shí)(即切片左值大于右值)就返回空列表
>>> a[2:32]
[223, 'India', 'Fedora']
>>> a[32:]
[]

# 切片操作還可以設(shè)置步長(zhǎng),它的意思是缅阳,從切片索引 1 到列表末尾磕蛇,每隔兩個(gè)元素取值。
>>> a[1::2]
[342, 'India']

# 列表也支持連接這樣的操作十办,它返回一個(gè)新的列表
>>> a + [36, 49, 64, 81, 100]
[1, 342, 223, 'India', 'Fedora', 36, 49, 64, 81, 100]

# 列表允許修改元素
>>> cubes = [1, 8, 27, 65, 125]
>>> cubes[3] = 64
>>> cubes
[1, 8, 27, 64, 125]

# 可以對(duì)切片賦值秀撇,此操作可以改變列表的尺寸,或清空它
>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> letters
['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> # 替換某些值
>>> letters[2:5] = ['C', 'D', 'E']
>>> letters
['a', 'b', 'C', 'D', 'E', 'f', 'g']
>>> # 現(xiàn)在移除他們
>>> letters[2:5] = []
>>> letters
['a', 'b', 'f', 'g']
>>> # 通過(guò)替換所有元素為空列表來(lái)清空這個(gè)列表
>>> letters[:] = []
>>> letters
[]
# 注:切片操作不改變列表i俣础0仆唷!這里并不算真正的切片操作炸枣,
# 只是上面代碼中賦值運(yùn)算符左邊的這種操作與切片操作形式一樣而已虏等。

# 要檢查某個(gè)值是否存在于列表中弄唧,可以這樣做
>>> a = ['ShiYanLou', 'is', 'cool']
>>> 'cool' in a
True
>>> 'Linux' in a
False

# 如果你想要檢查列表是否為空
if a: # 列表不為空
    pass
else: # 列表為空
    pass

# 列表是允許嵌套的
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市霍衫,隨后出現(xiàn)的幾起案子候引,更是在濱河造成了極大的恐慌,老刑警劉巖敦跌,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件澄干,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡柠傍,警方通過(guò)查閱死者的電腦和手機(jī)麸俘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)惧笛,“玉大人从媚,你說(shuō)我怎么就攤上這事』颊” “怎么了拜效?”我有些...
    開封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)各谚。 經(jīng)常有香客問(wèn)我紧憾,道長(zhǎng),這世上最難降的妖魔是什么昌渤? 我笑而不...
    開封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任赴穗,我火速辦了婚禮,結(jié)果婚禮上愈涩,老公的妹妹穿的比我還像新娘望抽。我一直安慰自己,他們只是感情好履婉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開白布煤篙。 她就那樣靜靜地躺著,像睡著了一般毁腿。 火紅的嫁衣襯著肌膚如雪辑奈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天已烤,我揣著相機(jī)與錄音鸠窗,去河邊找鬼。 笑死胯究,一個(gè)胖子當(dāng)著我的面吹牛稍计,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播裕循,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼臣嚣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼净刮!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起硅则,我...
    開封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤淹父,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后怎虫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體暑认,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年大审,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蘸际。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饥努,死狀恐怖捡鱼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情酷愧,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布缠诅,位于F島的核電站溶浴,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏管引。R本人自食惡果不足惜士败,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望褥伴。 院中可真熱鬧谅将,春花似錦、人聲如沸重慢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)似踱。三九已至隅熙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間核芽,已是汗流浹背囚戚。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留轧简,地道東北人驰坊。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像哮独,于是被迫代替她去往敵國(guó)和親拳芙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子假勿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容