python字元類型有哪些
python字元類型有哪些?以下為大家介紹一下字元類型的種類:
字串
定義:a = 'Python' a = '123' a = "Python" a = """123""" a = '''Python'''單引、雙引、三引對字串來說並無差別。其中含特殊意義的並未做轉換,如果需要將引號中資料正常輸出直接在前邊加r如下:
print("a\nb") 輸出:a 和b(注意:此處是換行了的)
print(r"a\nb") 輸出:a\nb (注意:r表示不進行轉義)
print('i'm Python)
print('i'm Python)
print('i'm Python) print('i'm Python)
] .原因:程式走到第二個'就當結束了。 m會當成變量,但這裡並非變量,所以報錯。正確寫法如下: print("i'm Python") 只要含字母的都需要加引號。否則會報錯。
相關推薦:《python影片教學》
#字串內建方法
#定义变量 msg = "i'm YHL" capitalize() 注解:首字母大写. 如:已经大写还是大写 其他大写变成小写 print (msg.capitalize()) 输出:I'm yhl lower() 注解:将大写字母转成小写 print(msg.lower()) 输出:i'm yhl upper() 注解:将所有小写转成大写 print(msg.upper()) 输出:I'M YHL center(长度,填充的值) 注解:定义长度.让其变量中字符串剧中显示 print (msg.center(20)) 输出: i'm YHL : print (msg.center(20,"*")) 输出:******i'm YHL******* count("值") 注解:统计某一字符串出现的次数 print (msg.count("Y")) 输出:1 print (msg.count("Y",0,3)) 输出:0 PS:从下标开始找. 下标0-3之间找Y出现过几次. 注意:顾头不顾尾.这里是0-3实际是0-2 print (msg.count("Y",0,-1)) 输出:0 PS:从下标开始找. 下标0--1之间找Y出现过几次. 注意:此处的-1表示最后 print (msg.count("Y",3)) 输出:1 PS:从下标开始找. 下标3之后开始找Y出现过几次. endswith("值") 注解:判断以什么结尾.真返回True 否则返回Fales print (msg.endswith("d")) 输出:False PS:意思是以什么结尾.如果是返回True 否则返回False ===================================================================================================================== #定义变量 PS:变量中的\t表示空格.默认是一个tab键 msg1 = "a\tb" xpandtabs() 注解:设置空格大小.默认是八个空格.意思就是说括号中不写数字 print(msg1.expandtabs(10)) 输出:设置a and b之间的空格大小. find("值") 注解:查找字符下标或坐标.注意:\t默认占1位.键盘上空格敲1下占1位.敲2下占2位.以此类推.一个tab键就占1位 print(msg1.find("b")) 输出:2 PS:空格也算. 注意:如果找不到会返回-1 print(msg1.find("b",0,8)) 输出:2 PS:如果字符串中出现多个只回显第一个的下标.还有就是这样写是规定一个范围 format("值","值") 注解:格式化字符串 print("{0}{1}{0}".format("name","age")) 输出:nameagename ps:{0}-name{1}-age{0}-name 注意:相当于是下标一一对应 print("{name}".format(name="YHL")) 输出:YHL ps:相当于打印变量name对应的值. print("{}{}{}".format("name","age","YHL")) 输出:nameageYHL ps:前边中括号有几个后台值就必须有几个.否则会报错. 注意括号不能多.值可以多 index("值") 注解:查找索引 print(msg1.index("a")) 输出:1 PS:如果一个变量中出现多个相同的字母.那么也只返回第一个 PS:find 和 index 都是查找下标. 两个的区别在于: find:是不知道有没有.是去找. 如果有正常返回.如果没有返回-1 index:是知道有.通过已知的去找对应的下标. 如果有正常返回.如果没有直接报错 ===================================================================================================================== #定义变量 msg2 = "a123" isalnum() 注解:判断变量是否由数字和字母组成.是返回True.否则返回False 纯数字和纯字母都可以.不能是数字和字母之外的 print(msg2.isalnum()) 输出:True isalpha() 注解:是字母返回True 否则返回False. 必须全是字母 print(msg2.isalpha()) 输出:False ===================================================================================================================== #定义变量 msg3 = "10" isdecilmal() 注解:判断是否是十进制数. 是返回True 否则返回False 注意:只能是数字. print(msg3.isdecimal()) 输出:True PS:如果是10.2则会报错. isdigit() 注解:判断是不是整型 注意:只能整数. print(msg3.isdigit()) 输出:True ===================================================================================================================== #定义变量 msg4 = "if" isidentifier() 注解:判断字符串中是否存在关键字. 是返回True 否则返回False print(msg4.isidentifier()) 输出:True PS:如果是ifa的话就直接返回True 一定要清楚是关键字.(包含) islower() 注解:判断字符串是否为小写. 是返回True 否则返回False print(msg4.islower()) 输出:True PS:必须全都是小写. 否则返回False isupper() 注解:判断字符串是否为大写. 是返回True 否则返回False print(msg4.isupper()) 输出:False PS:必须全都是大写. 否则返回False ===================================================================================================================== #定义变量 msg5 = " " isspace() 注解:判断是否为空格.是空格返回True 否则返回False. 注意:\t也是空格. tab \n 敲键盘空格一样 print(msg5.isspace()) 输出:True PS:不能有其他的.必须全是空格 ===================================================================================================================== #定义变量 msg6 = "Hello Word" istitle() 注解:判断抬头. 就是首字母是不是大写.是就返回True. 否则返回False. print(msg6.istitle()) 输出:True PS:是单词的首字母.如果单词中还有别的是大写也是False ===================================================================================================================== #定义变量 msg7 = "Yhl" ljust(值,"*") 注解:左对齐. print(msg7.ljust(10,"*")) 输出:Yhl******* PS:左对齐,缺少的部分用*填充.长度是10 print(msg7.ljust(10)) 输出:Yhl PS:左对齐,缺少的部分用空格填充.长度是10 ljust(值,"*") 注解:右对齐. print(msg7.rjust(10,"*")) 输出:*******Yhl PS:右对齐,缺少的部分用*填充.长度是10 print(msg7.rjust(10)) 输出: Yhl PS:右对齐,缺少的部分用空格填充.长度是10 ===================================================================================================================== #定义变量 msg8 = " abcd " strip() 注解:去掉空格(前后都去). 如果:" SA SAS"那么中间的空格无法去除 print(msg8.strip()) 输出:abcd lstrip() 注解:只去掉左边的空格.右边的不去掉 print(msg8.lstrip()) 输出:abcd " rstrip() 注解:只去掉右边的空格.左边的不去掉 print(msg8.rstrip()) 输出: abcd maketrans("值","值") 注解:制作翻译表.下边是用法. 长度必须是一一对应否则会报错. msg9 = "my name is abcd" table = str.maketrans("a","2") print(msg9.translate(table)) 输出:my n2me is 2bcd ===================================================================================================================== #定义变量 msg10 = "abcdefg" zfill(10) 注解:右对齐.左边不够的用0填充 print(msg10.zfill(10)) 输出:000abcdefg python 字符串相关方法
字串常用操作
1.移除空白 msg01 = " dsadasi21 \n " print(msg01.strip()) 输出:dsadasi21 2.分割 msg02 = "www.baidu.com" print(msg02.split("i")) 输出:['www.ba', 'du.com'] PS:以i为点进行分割. print(msg02.split(".",1)) 输出:['www', 'baidu.com'] PS:以.进行分割1次. print(msg02.split(".",2)) 输出:['www', 'baidu', 'com'] PS:以.进行分割2次. 注意:如果.在字符串中不够分的次数.那么不会报错.按最多分 print(msg02.split(".")[0]) 输出:www PS:以.进行分割.并打印出下标为0的数据 print(msg02.split(".")[-1]) 输出:com PS:以.进行分割.并打印出最后一个数据 print(msg02.split(".")[0:2]) 输出:['www', 'baidu'] PS:以.进行分割.并打印出下标是0,1的数据 3.长度 msg03 = "www.baidu.com" print(len(msg02)) 输出:13 PS:计算字符串长度 4.索引(和切片很像) msg04="welcometobeijingYhl" print(msg04[2]) 输出:l PS:通过索引获取字符串中对应的值 print(msg04.index("o")) 输出:4 PS:通过字符串中的值找对应的下标(索引) 5.切片 msg04="welcometobeijingYhl" print(msg04[0:3]) 输出:wel print(msg04[0:]) 输出:welcometobeijingYhl print(msg04[0:-1]) 输出:welcometobeijingYh print(msg04[:]) 输出:welcometobeijingYhl print(msg04[2]) 输出:l PS:通过索引取对应的值 print(msg04[2:7:2]) 输出:loe PS:步长. 各几个取几次.
下表是一個逃跑或反斜線符號可以代表的非列印字元的清單。
註:在doublequoted字串,轉義字元被解釋;在singlequoted字串,轉義字元被保留。字串運算子
假設A持有'hello'和變數b擁有'Python'的字串變數:萬惡的字串拼接:
pythom中的字串在C語言中體現為師一個字元數組,每次創建字串的時候需要在記憶體中開闢一塊連續的空間,並且一旦修改字串的話,就需要在次開闢一塊新的連續空間,萬惡的加號( )每出現一次,就會在記憶體中重新開闢一塊新的空間。
下面是一套完整的符號可用%的列表:以上是python字元類型有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

VS Code 可用於編寫 Python,並提供許多功能,使其成為開發 Python 應用程序的理想工具。它允許用戶:安裝 Python 擴展,以獲得代碼補全、語法高亮和調試等功能。使用調試器逐步跟踪代碼,查找和修復錯誤。集成 Git,進行版本控制。使用代碼格式化工具,保持代碼一致性。使用 Linting 工具,提前發現潛在問題。

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。
