python中lowerright_python字符串,从入门到高阶看这篇就够了
大家都知道,學習新的一門編程語言都是從字符串,到類再到方法以及框架等一個演變的過程,入門到精通,今天我們就來系統的學習了解一下python的字符串,一篇足于。
簡單的來講,是什么是python字符串,其實看字面意思都可以看出,字符串就是字符組合而成,由多個字符,一般使用單引號 或者雙引號來創建,如下:
a = '初入python,請多指教'
b = '大家好,我是AI'
print("----->>>",a)
print("----->>>",b)
結果如下:
字符串很簡單,也很容易理解,接下來我們一步一步的拋開字符串的一些使用方法。
一:訪問字符串中的值
根據python代碼的簡潔特性:字符串+下標位置直接可以訪問取值,一般下標位置從0開始
二:字符串和字符串的拼接
三:字符串和其他類型拼接
如上就是一個錯誤的字符串拼接方法,通過錯誤的提示很明顯可以看出,str和int類型是不能直接拼接需要轉換:
只需要在不同的數據類型前加str如:str(int)
四:字符串格式化
當然不僅字符串可以字符串去,其他類型的也是同樣的方式、
五:三引號字符串的的使用
三引號的使用可以說解決了很多讓程序員頭疼的問題,比如我們項目開發過程,html代碼編輯,sql編輯的時候使用得很多,減輕了很多字符串拼接的代碼工作量
三引號直接模擬了一個sql編寫的環境,這樣我們可以通過sql編輯器把寫好的sql 直接進入復制進去,避免sql編輯錯誤問題
如下是我個人實戰中的使用情況
六:python find()方法
Python find() 方法檢測字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結束) 范圍,則檢查是否包含在指定范圍內,如果包含子字符串返回開始的索引值,否則返回-1。
語法
find()方法語法:
str.find(str, beg=0, end=len(string))
參數
str -- 指定檢索的字符串
beg -- 開始索引,默認為0。
end -- 結束索引,默認為字符串的長度。
返回值
如果包含子字符串返回開始的索引值,否則返回-1。
find(),字符串檢測是否包含子字符串
str1包含str2 結果返回0
str1不包含str3 結果返回1
如下是實戰中所用到的字符串find方式:
七:Python String模塊使用
7.1字符的大小寫轉換
7.2字符串 title和capitalize用法
7.3一個很少用的 大小寫反轉
7.4字符串判斷
isdecimal():判斷給定字符串是否全為數字
isalpha():判斷給定的字符串是否全為字母
isalnum():判斷給定的字符串是否只含有數字與字母
isupper():判斷給定的字符串是否全為大寫
islower():判斷給定的字符串是否全為小寫
istitle():判斷給定的字符串是否符合title()
isspace():判斷給定的字符串是否為空白符(空格、換行、制表符)
isprintable():判斷給定的字符串是否為可打印字符(只有空格可以,換行、制表符都不可以)
isidentifier():判斷給定的字符串是否符合命名規則(只能是字母或下劃線開頭、不能包含除數字、字母和下劃線以外的任意字符。)
列子如下:
7.5字符串填充,實用但是有點偏少用,一旦用起來確實方便許多。
方法如下:
居中為center(width),這時候原來的字符串將會在中間,擴充物出現在兩邊。
居左為ljust(width),l為lef的縮寫,源字符串在左邊,填充物出現在字符串的右邊。
居右為rjust(width), r為right的縮寫,源字符串在右邊,填充物出現在字符串的左邊。
實例如下:
7.6字符串搜索
count(sub[, start[, end]])
7.7,字符串替換
replace(old, new[,count]):將搜索到的字符串改為新字符串
作為替代函數,舊的字符串與新的字符串是必須輸入的
count是可選擇輸入的參數,代表更改個數。
7.8字符串分割
字符串分割常用函數為 partition()和rpartition()
partition(sep)對給定字符串進行切割,切割成三部分
字符串沒有指定分割基準的字符串則如下規則
partition()分為三部分,字符串、空白、空白
rpartition()分為三部分,空白、空白、字符串
當然我們實戰中最常的字符串分割還是,split函數
方法:
split(sep=None, maxsplit=-1)和rsplit(sep=None, maxsplit=-1)
split()函數傳參兩種
sep為切割,默認為空格
maxsplit為切割次數,給值-1或者none,將會從左到右每一個sep切割一次
rsplit()相同,但是其遍歷方式從右到左
7.9字符串,join用法
可迭代數據可用join,什么是可迭代的的數據尼:比如字符串string,元祖tuple,字典dict,
集合set
字符串處理在后續項目開發和實戰中都很實用,以上每一項都是個人親身使用中后整理出來,不足之處請大家指出點評,更多精彩,請注意關注公眾號:
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python中lowerright_python字符串,从入门到高阶看这篇就够了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java编码规范右大括号换行_java编
- 下一篇: python3 批量定义多个变量_Pyt