qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串
①’+’ 號連接
優點:容易記憶。?缺點:性能較差,因為 Python 中的字符串是不可變類型。用 “+” 號連接就相當于生成一個全新的字符串,生成字符串則需要重新申請內存,那么當用 ” + ” 連接非常多個字符串時,將會很耗費內存,可能造成內存溢出。
② ’ , ’連接成 tuple (元組)類型
③%s 占位符連接
這種功能比較強大,借鑒了C語言中 printf 函數的功能。這種方式用符號“%”連接一個字符串和一組變量,字符串中的特殊標記會被自動用右邊變量組中的變量替換。④空格自動連接
注意:不能直接用參數代替具體的字符串,否則報錯
⑤’*’ 連接
這種連接方式就是相當于 copy 字符串
⑥join 連接——利用字符串的函數 join
這個函數接受一個列表或元組,然后用字符串依次連接列表中每一個元素。⑦ 多行字符串拼接 ()
Python 遇到未閉合的小括號,自動將多行拼接為一行,相比三個引號和換行符,這種方式不會把換行符、前導空格當作字符。
?(3)運算符??(4)內建函數??根據功能,我將主要的內建函數分為8類:——————功能細分—————
?(5)格式化?1、簡單運用?①不限制參數個數?②設置參數2、格式化控制信息
format()方法中的槽除了包括參數序號,還可以包括格式控制信息。此時,槽的內部樣式:? ? {: }
其中,用來控制參數顯示時的格式包括:,<.>6 個字段,這些字段都是可選的,可以組合使用。
指當前槽的設定輸出字符寬度,如果該槽對應的format()參數長度比設定值大,則使用參數實際長度。如果該值的實際位數小于指定寬度,則位數將被默認以空格字符補充。
指參數在內輸出時的對齊方式,分別使用和^三個符號表示左對齊、右對齊和居中對齊。
指內除了參數外的字符采用什么方式表示,默認采用空格,可以通過更換。
案例代碼:
運行結果:中逗號(,)用于顯示數字的千位分隔符。
案例代碼:
運行結果:
?<.>
表示兩個含義,由小數點(.)開頭。對于浮點數,精度表示小數部分輸出的有效位數。對于字符串,精度表示輸出的最大長度。
案例代碼及運算結果:
?
表示輸出整數和浮點數類型的格式規則。對于整數類型,輸出格式包括6 種:
案例代碼及運算結果:
對于浮點數類型,輸出格式包括4 種:
??浮點數輸出時盡量使用<.>表示小數部分的寬度,有助于更好控制輸出格式。數字
3、格式化數字
(6)Unicode 字符串?
為了方便的處理不同字符集編碼的字符之間的相互轉化,定義了unicode標準,即將世界上所有的字符統一起來,每個字符都分配一個唯一的id,作為該字符的unicode碼值。
在代碼中寫定字符或者程序輸入字符后,可以先將字符轉化為unicode"字符",這是“解碼”過程;進行一系列操作之后,如果需要顯示出原來的字符,則將unicode"字符"轉化為對應的字符集中該字符所對應的字節碼,然后找到對應的字符,進而顯示。
這樣,不同字符集編碼就通過unicode"字符"聯系了起來。
Python 中定義一個 Unicode 字符串和定義一個普通字符串一樣簡單:
引號前小寫的"u"表示這里創建的是一個Unicode字符串。如果你想加入一個特殊字符,可以使用 Python 的 Unicode-Escape 編碼。如下例所示:被替換的 \u0020 標識表示在給定位置插入編碼值為 0x0020 的 Unicode 字符(空格符)。PS:以上僅為個人知識點總結,具體案例解讀可參考:https://www.runoob.com/python3/python3-string.html
——The End——
有任何疑問也可以在后臺留言與我討論喲,歡迎你的拜訪!
? 往期精彩 ?筆記 | 自學Python 01筆記 | 自學Python 02筆記 | 自學Python 03:運算符筆記 | 自學Python 04:數據類型之數字點“在看”給我一朵小黃花
總結
以上是生活随笔為你收集整理的qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python贪吃蛇小游戏_python开
- 下一篇: 第五人格地毯怎么掀开(《第五人格》官方网