2018-07-20課堂筆記

一.輸入輸出函數(shù)


1.輸出函數(shù)出:print()

  • 1.默認(rèn)每一個(gè)print函數(shù)颈嚼,輸出完內(nèi)容后會(huì)輸出一個(gè)換行
  • 2.一個(gè)print函數(shù)輸出多個(gè)內(nèi)容的時(shí)候,內(nèi)容之間是用空格隔開的
  • 3.內(nèi)容后邊加end=來設(shè)置結(jié)束標(biāo)志(默認(rèn)是'\n')
  • 4.通過設(shè)置sep的值,來設(shè)置多個(gè)內(nèi)容之間的間隔符(默認(rèn)是' ')
print('aaa', 100, end='\n', sep=',')
print('bbb')

2.輸入函數(shù):input()函數(shù)

  • 1.input()函數(shù)可以接收從控制臺輸入的內(nèi)容(以回車為結(jié)束標(biāo)志)
  • 2.input函數(shù)會(huì)阻塞線程县好,程序執(zhí)行到input的時(shí)候會(huì)停下來,等待用戶的輸入,輸入完成后才會(huì)接著執(zhí)行下面的內(nèi)容
  • 3.接收到的數(shù)據(jù)是以字符串的形式返回的 (python2.x中輸入的是數(shù)字的時(shí)候鳖粟,可能返回int類型或者浮點(diǎn)型數(shù)據(jù))
value = input('請輸入一個(gè)整數(shù):')
print('name',value, type(value))

練習(xí):猜數(shù)字游戲

隨機(jī)產(chǎn)生一個(gè)1-100的整數(shù)
輸入的數(shù)字如果和產(chǎn)生的隨機(jī)數(shù)是一樣的,就提示猜對了拙绊,并且游戲結(jié)束
如果輸入的數(shù)大于或者小于隨機(jī)數(shù)向图,就提示輸入的數(shù)字偏大或者偏小,然后讓其重新輸入

import random
# 產(chǎn)生一個(gè)隨機(jī)數(shù)
number = random.randint(1, 100)
count = 0
print('======帥哥來耍帥哥來耍帥哥來耍=====')
while True:
    value = int(input('請輸入你猜撒子:'))
    count += 1
    if value == number:
        if count >= 6:
            print('傻逼标沪,錯(cuò)了榄攀!再給你一次機(jī)會(huì)!')
        if count == 1:
            print('牛逼,開掛了吧!')

        print('恭喜你金句,蒙對了!')
        break

    if value > number:
        print('有沒有智力檩赢,輸入數(shù)字大了!')
    else:
        print('是不是傻逼,輸入的數(shù)字小了!')

二.列表

  • 列表趴梢、字典漠畜、元祖、集合都是序列坞靶,都是容器類型的數(shù)據(jù)類型

  • 列表(list):用來存儲多個(gè)數(shù)據(jù)的一種數(shù)據(jù)類型. 里面存儲的單個(gè)數(shù)據(jù)憔狞,我們叫元素

  • 特點(diǎn):1.有序的 2.可變的(可變指定是容器中的內(nèi)容的個(gè)數(shù)和值可變) 3.元素可以是任何類型的數(shù)據(jù)

  • 列表的值:用[]將列表中的元素括起來,多個(gè)元素之間用逗號隔開彰阴。[] -> 空列表

1.怎么聲明一個(gè)列表

1.聲明一個(gè)變量瘾敢,賦一個(gè)列表值

list1 = []  # 創(chuàng)建一個(gè)空的列表
print(type(list1))

list2 = [1, 12.9, 'abc', True]
print(list2, type(list2))

2.將其他的數(shù)據(jù)類型轉(zhuǎn)換成列表

list3 = list('abc1234')
print(list3)

list4 = list(i*2 for i in range(100))
print(list4)

list5 = list(i for i in range(100) if i % 3 == 0)
print(list5)

2. 獲取列表元素

  • 列表中的每一個(gè)元素都對應(yīng)的一個(gè)下標(biāo):0 ~ 列表的長度-1; -1 ~ -列表長度
    a.獲取單個(gè)元素
    列表名[下標(biāo)]
    下標(biāo)不能越界
names=['吉川愛美','波多野結(jié)衣','土超哥','小叮當(dāng)']

print(names[0])
print(names[1])

b.獲取部分元素 (切片)
列表名【起始下標(biāo):結(jié)束下標(biāo)】:獲取從起始下標(biāo)開始,到結(jié)束下標(biāo)前的所有元素尿这,結(jié)果是一個(gè)列表
列表名{起始下標(biāo):結(jié)束下標(biāo):步進(jìn)}從開始下標(biāo)開始簇抵,每次下標(biāo)值加步進(jìn)獲取下一個(gè)元素,直到結(jié)束下標(biāo)為止
起始下標(biāo)和結(jié)束下標(biāo)都可以缺噬渲凇:
如果步進(jìn)是正數(shù)碟摆,起始下標(biāo)缺省就是從第一個(gè)元素開始獲取
如果步進(jìn)是負(fù)數(shù),那就從最后一個(gè)元素開始獲取

結(jié)束下標(biāo)缺省叨橱,步進(jìn)是正數(shù)典蜕,獲取到最后一個(gè)元素,如果步進(jìn)是負(fù)數(shù)罗洗,就從后往前獲取到第一個(gè)元素

print(names[0:4])
print(names[-4:-1])
print(names[0:4:2])
print(names[:])    #獲取列表中所有元素愉舔,重新創(chuàng)建一個(gè)新的列表


# c。一個(gè)一個(gè)的獲取列表的所有元素(遍歷列表)
scores = [20,56,47,86,9,73,96,43,74,85]
#  for循環(huán)遍歷
for item in scores:
    print(item)
print('------------------------')
# while循環(huán)
index =0
while index < len(scores):
    print(index)
    index+=1
print('======')

3.獲取列表的長度(獲取列表元素的個(gè)數(shù))

print(len(scores))

四.添加列表元素

skills=[]
print(skills)

1.append函數(shù)

列表伙菜。append(元素)
在列表的末尾添加一個(gè)元素

skills.append('波瀾哥')
print(skills)

skills.append('高音哥')
print(skills)

2.insert函數(shù)

列表轩缤。insert(下標(biāo),元素)
在列表的指定的下標(biāo)前插入一個(gè)元素

注意:在這兒,下標(biāo)可以越界,如果越界就會(huì)插入到列表的最前面或者最后面

skills.insert(-1,'面筋哥')
print(skills)

列表1+列表2
將列表2中的元素添加到列表1中元素合并后傳建一個(gè)新元素

skills +  ['屌絲元首','盧本偉']
print(skills)
  • 練習(xí):從控制臺輸入10個(gè)學(xué)生的成績火的,然后保存在一個(gè)列表中
scores = []
for _ in range(10):
    score = float(input('>>>'))
    scores.append(score)

print(scores)

五.刪除列表元素

注意: 不管是添加元素還是刪除元素壶愤,都會(huì)重新分配下標(biāo)
刪除列表元素
films = ['肖生克的救贖', '阿甘正傳', '摔跤吧爸爸', '逃學(xué)威龍', '賭神', '賭圣', '英雄本色', '逃學(xué)威龍']
print(films)

1. del 語句

del可以刪除任何數(shù)據(jù)

del 列表[下標(biāo)] : 刪除列表中指定下標(biāo)的元素

注意:這兒的下標(biāo)不能越界

del films[1]
print(films)

2. remove方法

列表.remove(元素): 刪除列表中的指定的元素(如果同一個(gè)元素有多個(gè),只刪除最前面的那一個(gè))

注意:如果要?jiǎng)h除的元素不在列表中馏鹤,會(huì)報(bào)錯(cuò)

films.remove('逃學(xué)威龍')
print(films)

3. pop方法

列表.pop(): 將列表中的最后一個(gè)元素取出來
列表.pop(下標(biāo)): 將列表中指定下標(biāo)的元素取出來

注意: 這兒的下標(biāo)不能越界

print(films)
film = films.pop()
print(films, film)

film = films.pop(1)
print(films, film)

,刪除所有小于60分的成績
23, 43, 45, 78, 32, 90, 89, 10, 9, 1

scores = [23, 43, 45, 78, 32, 90, 89, 10, 9, 1]
for item in scores[:]:
    if item < 60:
        scores.remove(item)
        
print(scores)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末公你,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子假瞬,更是在濱河造成了極大的恐慌,老刑警劉巖迂尝,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脱茉,死亡現(xiàn)場離奇詭異,居然都是意外死亡垄开,警方通過查閱死者的電腦和手機(jī)琴许,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溉躲,“玉大人榜田,你說我怎么就攤上這事《褪幔” “怎么了箭券?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長疑枯。 經(jīng)常有香客問我辩块,道長,這世上最難降的妖魔是什么荆永? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任废亭,我火速辦了婚禮,結(jié)果婚禮上具钥,老公的妹妹穿的比我還像新娘豆村。我一直安慰自己,他們只是感情好骂删,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布掌动。 她就那樣靜靜地躺著,像睡著了一般桃漾。 火紅的嫁衣襯著肌膚如雪坏匪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天撬统,我揣著相機(jī)與錄音适滓,去河邊找鬼。 笑死恋追,一個(gè)胖子當(dāng)著我的面吹牛凭迹,可吹牛的內(nèi)容都是我干的罚屋。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼嗅绸,長吁一口氣:“原來是場噩夢啊……” “哼脾猛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鱼鸠,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤猛拴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蚀狰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愉昆,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年麻蹋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了跛溉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡扮授,死狀恐怖芳室,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情刹勃,我是刑警寧澤堪侯,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站荔仁,受9級特大地震影響抖格,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咕晋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一雹拄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掌呜,春花似錦滓玖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缎岗。三九已至轴总,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睛藻,已是汗流浹背兑宇。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工碍侦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓瓷产,卻偏偏與公主長得像站玄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子濒旦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評論 2 351

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

  • 一株旷、列表 列表、字典尔邓、元組晾剖、集合都是序列,都是容器類型的數(shù)據(jù)類型 列表(list):存儲多個(gè)數(shù)據(jù)的一種容器類型.里...
    燒了回憶取暖丶閱讀 292評論 1 3
  • 一梯嗽、輸入輸出函數(shù) 1.輸出函數(shù):print() 默認(rèn)每一個(gè)print()函數(shù)輸出完內(nèi)容后會(huì)輸出一個(gè)換行符 一個(gè)pr...
    Kris_Shin閱讀 390評論 3 7
  • 1.input()函數(shù) input()可以接收從控制臺輸入的內(nèi)容(以回車為結(jié)束標(biāo)志) input函數(shù)會(huì)阻塞線程钞瀑,程...
    曉曉的忍兒閱讀 203評論 0 6
  • 在很多大咖的講座中都提到显晶,他們變強(qiáng)大的過程中有一項(xiàng)必不可少的技能,就是寫作壹士。 不論在哪個(gè)行業(yè)磷雇,會(huì)寫作基本上都是一項(xiàng)...
    萌萌視覺筆記閱讀 630評論 2 14
  • 我問一位00后的男性躏救,你的信仰是什么?00后男生回答"我就信錢盒使,我相信自己的天賦崩掘,我仰望著自己成為一個(gè)有才有錢的男...
    末落的貴族閱讀 286評論 0 1