2019-09-14 21:15:24
今天是學(xué)習(xí)Python的第四天,也是寫(xiě)博客的第四天
今天的內(nèi)容是有關(guān)'列表'、'元組'、'range'的用法
列表:增刪改查、列表的嵌套
元組:元組的嵌套
range:range的具體用法
好了,進(jìn)行日常的記錄.加油!
======我======是======一======條======快======樂(lè)======的======分======割======線
一.重要知識(shí)點(diǎn)
1. list(增刪改查)
列表可以裝大量的數(shù)據(jù). 不限制數(shù)據(jù)類型. 表示方式:[] 方括號(hào)中的每一項(xiàng)用逗號(hào)隔開(kāi)
列表和字符串一樣.也有索引和切片
常用的功能:
1. 增: append()
2. 刪:remove()
3. 改: 索引修改
4. 查: for循環(huán)
常用方法:
1. len()
2. count()
3. sort() 排序
2. list的嵌套
降維操作
3. tuple 元組
當(dāng)元組只有一個(gè)元素是要使用一個(gè)逗號(hào),不然不是元組
不可變的列表. 只讀列表. 有索引和切片.
不可變的是它內(nèi)部子元素. 如果子元素是列表. 列表中的元素是可以變的.
4. range()
數(shù)數(shù)
有一個(gè)參數(shù):結(jié)束為止
兩個(gè)參數(shù): 1. 起始位置, 2.結(jié)束位置
三個(gè)參數(shù): 1. 起始位置, 2. 結(jié)束位置. 3.步長(zhǎng)
二.錯(cuò)誤總結(jié)
1.continue的作用
# 11.寫(xiě)代碼:計(jì)算1-2+3... + 99中除了88以外所有數(shù)的總和?
count=1
sum=0
while count<100:
if count==88:
count=count+1
continue #-->>這里忘記加continue
elif count%2==0:
sum-=count
else:
sum+=count
count+=1
print(sum)
#出現(xiàn)這個(gè)錯(cuò)誤的原因是沒(méi)有考慮到continue的作用
解決方法:每次敲完代碼記得再過(guò)濾一遍,看看是否有缺或者有多,要記得考慮continue和break的作用
2.print的位置放著
# 9.計(jì)算用戶輸入的內(nèi)容中有幾個(gè)整數(shù)(以個(gè)位數(shù)為單位)。
如: content = input("請(qǐng)輸入內(nèi)容: ") # 如fhdal234slfh98769fjdla
content = input("請(qǐng)輸入內(nèi)容:")
count=0
for c in content:
if c.isdigit():
count+=1
print(count) #-->>print應(yīng)該是在for嵌套里,不是在if嵌套里和if同一等級(jí)
#最近老是出現(xiàn)print的位置放置錯(cuò)誤
解決方法:看看print是要輸出什么,要輸出什么就放那里
要訣:復(fù)雜的問(wèn)題簡(jiǎn)單化,簡(jiǎn)單的問(wèn)題復(fù)雜化.
======我======是======一======條======快======樂(lè)======的======分======割======線
#
10.寫(xiě)代碼完成下列需求:
#
用戶可持續(xù)輸入(用while循環(huán)),用戶使用的情況:
#
輸入A,則顯示走大路回家,然后在讓用戶進(jìn)一步選擇:
#
是選擇公交車(chē),還是步行?
#
選擇公交車(chē),顯示10分鐘到家,并退出整個(gè)程序。
#
選擇步行,顯示20分鐘到家,并退出整個(gè)程序。
#
輸入B,則顯示走小路回家,并退出整個(gè)程序。
#
輸入C,則顯示繞道回家,然后在讓用戶進(jìn)一步選擇:
#
是選擇游戲廳玩會(huì),還是網(wǎng)吧?
#
選擇游戲廳,則顯示‘一個(gè)半小時(shí)到家,爸爸在家,拿棍等你。'并讓其
#
重新輸入A,B,C選項(xiàng)。:
#
選擇網(wǎng)吧,則顯示‘兩個(gè)小時(shí)到家,媽媽已做好了戰(zhàn)斗準(zhǔn)備。'并讓其重
#
新輸入A, B,C選項(xiàng)。
while
1
:
lu
= input(
'
請(qǐng)選擇ABC三個(gè)其中一個(gè):
'
).strip().upper()
if
lu==
'
A
'
:
s
=input(
'
你是要選擇坐公交車(chē)還是步行:
'
)
if
s==
'
坐公交車(chē)
'
:
print
(
'
十分鐘到家
'
)
else
:
print
(
'
半個(gè)小時(shí)到家
'
)
break
elif
lu==
'
B
'
:
print
(
'
走小路回家
'
)
break
elif
lu==
'
C
'
:
s
=input(
'
你是要去游戲廳還是網(wǎng)吧
'
)
if
s==
'
游戲廳
'
:
print
(
'
一個(gè)半小時(shí)到家,爸爸在家,拿棍等你
'
)
else
:
print
(
'
兩個(gè)小時(shí)到家,媽媽已做好了戰(zhàn)斗準(zhǔn)備
'
)
continue
else
:
print
(
'
沒(méi)有這個(gè)選項(xiàng)
'
)
#
這個(gè)代碼沒(méi)難度,只是要寫(xiě)比較多.第一次寫(xiě)代碼沒(méi)出現(xiàn)錯(cuò)誤,有點(diǎn)開(kāi)心
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
