日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串

發(fā)布時間:2023/12/19 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
3.2 String (字符串)?字符串,就是一個個字符組成的有序的序列,是字符的集合,在python中通常使用單引號、雙引號和三引號引住的字符序列,由數(shù)字、字母、下劃線組成。從以下6個方面來了解:

(1)屬性 ?①字符串是不可變的上一期我們介紹過——不可變數(shù)據(jù)類型:當該數(shù)據(jù)類型對應變量的值發(fā)生變化時,原來內存中的值不變,而是會開辟一塊新的內存,變量指向新的內存地址。元組、字符串、整型、浮點型、布爾型都是不可變數(shù)據(jù)類型。?由此,可得出:字符串的指向永遠不變、對象不存在通過索引改變其中的字符?字符串有4種定義方式:a =?"hello" ?? a ='hello' ? ? a =?"""hello""" ? ? a = str()?②支持使用索引&切片——可以通過下標索引進行訪問索引即下標,就是字符串組成的元素從第一個開始,初始索引為0以此類推。?

切片就是通過索引(起始:結束:步長)截取字符串的一段,形成新的字符串(原則就是顧頭不顧腚)。

選取的區(qū)間從" 起始 "位開始,到 " 結束 " 位的前一位結束(不包含結束位本身),步長表示選取間隔,默認步長是為1的。?③有序性在內存中可以是連續(xù)的地址空間,有序的序列④三引號?使用三引號輸出一大串帶特殊字符的字符串,可以包含換行符、制表符以及其他特殊字符。當使用三引號將字符串框起來時,就不需要再通過轉義字符打很多換行符等符號了,可以直接打換行。對比如下:

?這兩種輸出的結果都是換行的字符串,但是使用單引號時,當轉義字符很多時,會很痛苦。?⑤轉義字符?

⑥可迭代——用for循環(huán)?

(2)連接?

①’+’ 號連接

優(yōu)點:容易記憶。?
缺點:性能較差,因為 Python 中的字符串是不可變類型。用 “+” 號連接就相當于生成一個全新的字符串,生成字符串則需要重新申請內存,那么當用 ” + ” 連接非常多個字符串時,將會很耗費內存,可能造成內存溢出。

② ’ , ’連接成 tuple (元組)類型

③%s 占位符連接

這種功能比較強大,借鑒了C語言中 printf 函數(shù)的功能。這種方式用符號“%”連接一個字符串和一組變量,字符串中的特殊標記會被自動用右邊變量組中的變量替換。

④空格自動連接

注意:不能直接用參數(shù)代替具體的字符串,否則報錯

⑤’*’ 連接

這種連接方式就是相當于 copy 字符串

⑥join 連接——利用字符串的函數(shù) join

這個函數(shù)接受一個列表或元組,然后用字符串依次連接列表中每一個元素。

⑦ 多行字符串拼接 ()

Python 遇到未閉合的小括號,自動將多行拼接為一行,相比三個引號和換行符,這種方式不會把換行符、前導空格當作字符。

?(3)運算符??

(4)內建函數(shù)??根據(jù)功能,我將主要的內建函數(shù)分為8類:

——————功能細分—————

?(5)格式化?1、簡單運用?①不限制參數(shù)個數(shù)

?②設置參數(shù)

2、格式化控制信息

format()方法中的槽除了包括參數(shù)序號,還可以包括格式控制信息。此時,槽的內部樣式:? ? {: }

其中,用來控制參數(shù)顯示時的格式包括:,<.>6 個字段,這些字段都是可選的,可以組合使用。


指當前槽的設定輸出字符寬度,如果該槽對應的format()參數(shù)長度比設定值大,則使用參數(shù)實際長度。如果該值的實際位數(shù)小于指定寬度,則位數(shù)將被默認以空格字符補充。


指參數(shù)在內輸出時的對齊方式,分別使用和^三個符號表示左對齊、右對齊和居中對齊


指內除了參數(shù)外的字符采用什么方式表示,默認采用空格,可以通過更換。

案例代碼:

運行結果:

中逗號(,)用于顯示數(shù)字的千位分隔符。

案例代碼:

運行結果:

?<.>

表示兩個含義,由小數(shù)點(.)開頭。對于浮點數(shù),精度表示小數(shù)部分輸出的有效位數(shù)。對于字符串,精度表示輸出的最大長度。

案例代碼及運算結果:

?

表示輸出整數(shù)和浮點數(shù)類型的格式規(guī)則。對于整數(shù)類型,輸出格式包括6 種:

案例代碼及運算結果:

對于浮點數(shù)類型,輸出格式包括4 種:

??浮點數(shù)輸出時盡量使用<.>表示小數(shù)部分的寬度,有助于更好控制輸出格式。數(shù)字

3、格式化數(shù)字

(6)Unicode 字符串?

為了方便的處理不同字符集編碼的字符之間的相互轉化,定義了unicode標準,即將世界上所有的字符統(tǒng)一起來,每個字符都分配一個唯一的id,作為該字符的unicode碼值。

在代碼中寫定字符或者程序輸入字符后,可以先將字符轉化為unicode"字符",這是“解碼”過程;進行一系列操作之后,如果需要顯示出原來的字符,則將unicode"字符"轉化為對應的字符集中該字符所對應的字節(jié)碼,然后找到對應的字符,進而顯示。

這樣,不同字符集編碼就通過unicode"字符"聯(lián)系了起來。

Python 中定義一個 Unicode 字符串和定義一個普通字符串一樣簡單:

引號前小寫的"u"表示這里創(chuàng)建的是一個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:數(shù)據(jù)類型之數(shù)字

點“在看”給我一朵小黃花

總結

以上是生活随笔為你收集整理的qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。