當前位置:
首頁 > 最新 > Python字元串、循環及練習

Python字元串、循環及練習

閱讀本文大概需要5分鐘

新的一周開始了,不論你的「520」是怎麼度過的,都已然成為美好的回憶。我們要以全新的狀態迎接「521」,活在當下。So,深呼吸一下,是不是感覺神清氣爽。好了,讓我們以滿滿的鬥志開始今天的學習。

哦,對了,開始之前,先插個題外話。公號到今天是第6天了,這幾天不論是關於Python的學習,還是對於生活的感悟,大家都給了我一定的建議與鼓勵,在這裡先感謝一下。我會盡量按照大家的建議去改一些東西,如還有不周到之處,望請見諒!但是我保證每天都會以十二分的誠意去創作和分享。那麼,開始吧!

前兩天我們學習到關於Python字元串的一些知識,今天我們來學習剩下的部分和循環的一些知識。另外今天我會給大家分享一些簡單的練習題,學以致用才能真正的領會,所以歡迎大家積極回答,將答案發給我,問題留言區諮詢。

1

代碼塊

1

split():分割字元串,結果以列表保存

s1 ="A better man"

# 無參以空格分割,有參以參數分割

list1 = s1.split()

# ["A", "better", "man"]

print(list1)

c =

foriinlist1:

iflen(i) >:

c +=1

print(c)# 結果:3

2

splitlines():逐行分割

# 按照

分隔

s1 ="""Good man!

Good man!

"""

# 參數默認為False,True會保留換行符

# ["Good man!", "Good man!"]

print(s1.splitlines())

# ["Good man!
", "Good man!
"]

print(s1.splitlines(True))

字元串比較大小

3

# 從第一個字元開始比較ASCII碼值大小

# 注:比較對應位置字元ASCII碼值的大小

# 相同依次往後比較,不是按長度比較

print("b">"az")# 結果:True

print("msi">"ms")# 結果:True

4

拼接字元串

list1 = ["Good","man"]

# 通過空格將列表連接成字元串

s1 =" ".join(list1)

print(s1)# Good man

5

修改字元串

s1 ="AA AA"

s2 = s1.replace("AA","BB",1)

# BB AA

print(s2)

s3 = s1.replace("AA","BB")

# BB BB

print(s3)

# 注意:s1仍未被改變

# AA AA

print(s1)

6

字元映射

s1 ="AA"

# 映射表為 A-C

s2 = s1.translate(str.maketrans("AA","BC"))

print(s2)# CC

字元串編解碼

7

s1 ="Mark"

# 編碼

data1 = s1.encode("utf-8","ignore")

# 解碼要與編碼保持一致

s2 = data1.decode("gbk","ignore")

# 無ignore時 鎴戞槸Mark 出現亂碼

print(s2)

while

8

# 死循環,別運行

while1:

print("愛你一萬年")

# while else 語句

a =1

whilea

print("I love you")

a +=1

else:

print("Go away")

print("We will be better")

9

for

# for語句

foriin[1,2,3,4,5]:

print(i)

10

range函數

# 生成一個0-9的列表

l = range(10)

# range(0, 10)

print(l)

# 遍歷列表

foriinl:

print(i)

# 從2開始,每次增加2,遍歷到8

foriinrange(2,10,2):

print(i)

2

練習題

1. 求1-100的和

2.得到三位數中的水仙花數

3. 得到五位數中的迴文數

4. 閏年判斷

5. 判斷質數

6. 分解質因數

7. 99乘法表

8. 求a和b的最大公約數

9. 生成6位數的數字隨機驗證碼

好了,今天的分享就到這了,覺得寫得不錯的,點贊轉發支持下。同時在這裡溫馨提醒下,安卓手機代碼塊可以左右滑動,蘋果機可能不支持,會有些顯示問題,望請見諒!

原創不易,感謝分享

「分享是一種態度」


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

從入門到實操,學會Python教你搶佔未來的風口!
Python資料免費分享,開啟人工智慧大門

TAG:Python |