我是小康小白,一個平平無奇的Java小白,熱愛有趣的文字,生活和遠方,
個人博客:https://blog.csdn.net/weixin_45791445
有問題歡迎QQ聯系:1059320343 (記得備注CSDN)

-
python的字串format
為了更改字串的內容,可以使用format函式,字串format由兩個部分組成,字串模板和模板資料內容組成,通過大括號{ },就可以把模板資料內容嵌到字串模板對應的位置,(注意:除了指定順序和指定輸出,大括號{}中間沒有空格,)

當模板比較多時,可以指定模板內容的順序,
PS:模板中的0,1,2,3,,,,,代表的就是模板內容的順序

-
pyhton的編碼問題
-
為什么有編碼問題?
因為計算機只能處理數字,如果要處理文本,就必須先把文本轉換為數字才能處理,最早的計算機在設計時采用8個位元(bit)作為一個位元組(byte),所以,一個位元組能表示的最大的整數就是255(二進制11111111=十進制255),0 - 255被用來表示大小寫英文字母、數字和一些符號,這種編碼方式被稱為ASCII編碼,比如大寫字母 A 的編碼是65,小寫字母 z 的編碼是122,
如果要表示中文,顯然一個位元組是不夠的,至少需要兩個位元組,而且還不能和ASCII編碼沖突,所以,中國制定了GB2312編碼,用來把中文編進去,
類似的,日文和韓文等其他語言也有這個問題,為了統一所有文字的編碼,Unicode應運而生,Unicode把所有語言都統一到一套編碼里,這樣就不會再有亂碼問題了,
Unicode通常用兩個位元組表示一個字符,原有的英文編碼從單位元組變成雙位元組,只需要把高位元組全部填為0就可以, -
python3的編碼
在python3中,默認使用UTF-8 Unicode來進行編碼,因此我們可以在python中輸入任意形式的Unicode字串,都不會遇到像python2中遇到的問題(在python2中,需要顯式指明該字串是Unicode字串),如果沒有了解過python2,則完全可以忽略這一點,python3提供了更加簡單易懂的編碼方式,
在python3中,中文字串和英文字串無異,
定義編碼格式只需要在代碼頂端指定即可,

-
python中的字串
python中的字串可以按照位置的方式去取出字串中特定位置的字符,并通過 字串[]的形式訪問,此時字串可以看作是一個串列(后文會有),其次在程式設計中,計數從0開始,使用0來代表第一個,

想獲取字串的一部分(子串),這個時候我們采取切片的方式獲取,切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置,

-
Python中的判斷陳述句
-
if-else判斷陳述句
格式:
if 條件: 分支陳述句 else: 分支陳述句注意:
-
分支陳述句比判斷陳述句縮進了,之前python入門(一)小康小白中第二點提到過python使用縮進作為邏輯層次,這里就是一個體現,子分支相較于父分支需要縮進,在python中,使用四個空格作為縮進,
-
在if陳述句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
-
-
if-elif-else陳述句
原本的if-else嵌套判斷陳述句是這樣的:
score = 59 if score < 60: print('抱歉,考試不及格') else: if score >= 90: print('恭喜你,拿到卓越的成績') else: if score >= 80: print('恭喜你,拿到優秀的成績') else: print('恭喜你,考試及格')加入了elif陳述句后上面的陳述句就可以轉換為
score = 59 if score < 60: print('抱歉,考試不及格') elif score >= 90: print('恭喜你,拿到卓越的成績') elif score >= 80: print('恭喜你,拿到優秀的成績') else: print('恭喜你,考試及格')代碼變得更加簡單和清晰
- 特別注意:
這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了,

-
for回圈
Python中的for回圈與Java中的foreach回圈很相似,Java中的foreach回圈

Python中的for回圈for 變數名 in 陣列/字串/容器: 回圈體陳述句Python中for后面的那個變數是在for回圈中定義的,意思是將陣列(/字串/容器)中的元素依次賦值給變數,然后進行回圈體陳述句中的操作,

-
Python中的while回圈
格式:
while 判斷條件: 回圈陳述句當判斷條件為True時,回圈將一直執行下去,直到判斷條件為False,

-
Python中的break陳述句
格式:
while(for/if) 回圈條件 回圈陳述句 breakPython的回圈陳述句執行程序中一旦遇到break陳述句,就會立馬退出所有回圈,

-
Python中的continue陳述句
格式:
while(for/if)回圈條件: 回圈陳述句 continue 回圈陳述句continue陳述句的作用是,在回圈陳述句中,當執行遇到了continue時,便會跳過當前回圈的剩余回圈陳述句,直接進行下一次回圈,

-
Python中的嵌套回圈
Python中的嵌套回圈,顧名思義,真的就是多個回圈套在一起,上文提到的多層if-else就是其中的一種,
嵌套回圈中最常使用的就是for回圈的嵌套,
實體:

Python系列文章
python入門系列 小康小白
兄弟們,小白寫文章不容易,希望各位讀者老爺不要白嫖,點贊,評論,收藏,加關注,

對于白嫖的兄弟們

下面是我朋友的微信公眾號,上面有很多美麗的故事,每個人的生活中總會一段讓人為之感慨的故事,這故事有點像酒,總讓人想著想著,就醉了,
那么或帶著你的故事,或聽一個別人的故事,歡迎來到我兄弟的江湖,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/185008.html
標籤:其他
