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

