python_sting字符串的方法及注釋

string類型是python內置的類型,無需安裝??

方法/屬性說明
??capitalize()??把字符串的第一個字符改為大寫
??casefold()??把整個字符串的所有字符改為小寫
??center(width)??將字符串居中,并使用空格填充至長度width的新字符串
??count(sub[,start[,end]])??返回sub在字符串里邊出現的次數,start和end參數表示范圍,可選。
??encode(encoding='utf-8', errors='strict')??以encoding指定的編碼格式對字符串進行編碼。
??endswith(sub[,start[,end]])??檢查字符串是否以sub子字符串結束,如果是返回True,否則返回False。start和end參數表示范圍,可選。
??expandtabs([tabsize=8])??把字符串中的tab符號(\t)轉換為空格,如不指定參數,默認的空格數是tabsize=8。
??find(sub[,start[,end]])??檢測sub是否包含在字符串中,如果有則返回索引值,否則返回-1,start和end參數表示范圍,可選。
??index(sub[,start[,end]])??跟find方法一樣,不過如果sub不在string中會產生一個異常。
??isalnum()??如果字符串至少有一個字符并且所有字符都是字母或數字則返回True,否則返回False。
??isalpha()??如果字符串至少有一個字符并且所有字符都是字母則返回True,否則返回False。
??isdecimal()??如果字符串只包含十進制數字則返回True,否則返回False。
??isdigit()??如果字符串只包含數字則返回True,否則返回False。
??islower()??如果字符串中至少包含一個區分大小寫的字符,并且這些字符都是小寫,則返回True,否則返回False。
??isnumeric()??如果字符串中只包含數字字符,則返回True,否則返回False。
??isspace()??如果字符串中只包含空格,則返回True,否則返回False。
??istitle()??如果字符串是標題化(所有的單詞都是以大寫開始,其余字母均小寫),則返回True,否則返回False。
??isupper()??如果字符串中至少包含一個區分大小寫的字符,并且這些字符都是大寫,則返回True,否則返回False。
??join(sub)??以字符串作為分隔符,插入到sub中所有的字符之間。
??ljust(width)??返回一個左對齊的字符串,并使用空格填充至長度為width的新字符串。
??lower()??轉換字符串中所有大寫字符為小寫。
??lstrip()??去掉字符串左邊的所有空格
??partition(sub)??找到子字符串sub,把字符串分成一個3元組(pre_sub,sub,fol_sub),如果字符串中不包含sub則返回(‘原字符串’, ’’, ’’)
??replace(old,new[,count])??把字符串中的old子字符串替換成new子字符串,如果count指定,則替換不超過count次。
??rfind(sub[,start[,end]])??類似于find()方法,不過是從右邊開始查找。
??rindex(sub[,start[,end]])??類似于index()方法,不過是從右邊開始。
??rjust(width)??返回一個右對齊的字符串,并使用空格填充至長度為width的新字符串。
??rpartition(sub)??類似于partition()方法,不過是從右邊開始查找。
??rstrip()??刪除字符串末尾的空格。
??split(sep=None,??maxsplit=-1)??不帶參數默認是以空格為分隔符切片字符串,如果maxsplit參數有設置,則僅分隔maxsplit個子字符串,返回切片后的子字符串拼接的列表。
??splitlines(([keepends]))??按照‘\n’分隔,返回一個包含各行作為元素的列表,如果keepends參數指定,則返回前keepends行。
??startswith(prefix[,start[,end]])??檢查字符串是否以prefix開頭,是則返回True,否則返回False。start和end參數可以指定范圍檢查,可選。
??strip([chars])??刪除字符串前邊和后邊所有的空格,chars參數可以定制刪除的字符,可選。
??swapcase()??翻轉字符串中的大小寫。
??title()??返回標題化(所有的單詞都是以大寫開始,其余字母均小寫)的字符串。
??translate(table)??根據table的規則(可以由str.maketrans(‘a’,‘b’)定制)轉換字符串中的字符。
??upper()??轉換字符串中的所有小寫字符為大寫。
??zfill(width)??返回長度為width的字符串,原字符串右對齊,前邊用0填充。

實例部分:

  1 str1 = 'i love python! let\'s study it together!'
  2 
  3 print(str1.capitalize()) #將第一個字符改為大寫
  4 #I love python! let's study it together!
  5 
  6 print(str1.title())  #返回標題化(所有的單詞都是以大寫開始,其余字母均小寫)的字符串。
  7 #I Love Python! Let'S Study It Together!
  8 
  9 print(str1.upper()) #轉換字符串中的所有小寫字符為大寫。
 10 #I LOVE PYTHON! LET'S STUDY IT TOGETHER!
 11 
 12 print(str1.center(50)) #將字符串居中,并使用空格填充至長度 50 的新字符串
 13 #     i love python! let's study it together!
 14 
 15 print(str1.isalpha()) #如果字符串至少有一個字符并且所有字符都是字母則返回 True,否則返回 False。
 16 #False
 17 #... ...

轉載于:https://www.cnblogs.com/pinpin/p/9896092.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/250320.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250320.shtml
英文地址,請注明出處:http://en.pswp.cn/news/250320.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

作業3

import turtle turtle.bgcolor(red) turtle.color(yellow)turtle.fillcolor(yellow) turtle.begin_fill() for i in range(5):turtle.forward(100)turtle.right(144) turtle.end_fill() turtle.done()轉載于:https://www.cnblogs.com/zhangkef97/p/9016608.html

javascript --- [小練習]變量提升、優先級綜合

求下列函數輸出結果 function Foo() {getName function() {console.log(1)}return this } Foo.getName function() {console.log(2) } Foo.prototype.getName function() {console.log(3) } var getName function() {console.log(4) }function getName() {console.log(5) …

Confluence 6 自定義 Decorator 模板的宏和針對高級用戶

宏 頁面的某些部分使用的是 Velocity 宏進行創建的,包括導航欄。有關宏的創建,你可以參考頁面 Working With Decorator Macros 頁面中的內容。 針對高級用戶 velocity 目錄是 Confluence 首先進行模板搜索的查找路徑。你可以對 Confluence 的 velocity …

Matlab之rand(), randn(), randi()函數的使用方法

1. rand()函數用于生成取值在(0~1)之間均勻分布的偽隨機數。rand(n):生成n*n的0~1之間的滿足均勻分布的偽隨機矩陣;rand(m,n):生成m*n的偽隨機數;rand(m,n,double):生成m*n的雙精度偽隨機數&am…

javascript --- [有趣的條件]雙等號的隱式調用和數據劫持

1 雙等號的隱式調用和數據劫持 求下面條件,在a為什么樣時,等號成立 if(a 1 && a 2 && a 3){console.log(等號成立) }1.1 雙等號的隱式轉換 首先得了解雙等號的隱式轉換規則 等式備注對象 字符串隱式調用 toString方法將對象轉換成字符串null undeifne…

分組查詢

1、簡單分組查詢 語法形式: select function() from table_name where condition group by field; 進行分組查詢時,分組所依據的字段上的值一定要有重復值,否則分組沒有任何意義。 2、實現統計功能分組查詢 關鍵字group by單獨使用時&#xf…

深入探討多模態模型和計算機視覺

近年來,機器學習領域在從圖像識別到自然語言處理的不同問題類型上取得了顯著進展。然而,這些模型中的大多數都對來自單一模態的數據進行操作,例如圖像、文本或語音。相比之下,現實世界的數據通常來自多種模態,例如圖像…

移動硬盤函數不正確要如何尋回資料

移動磁盤打不開函數不正確,是因為這個I盤的文件系統內部結構損壞導致的。要恢復里面的數據就必須要注意,這個盤不能格式化,否則數據會進一步損壞。具體的恢復方法看正文 工具/軟件:AuroraDataRecovery 步驟1:先百度搜索…

vue --- [全家桶]vue-router

1. Vue - router Vue Router是 Vue.js 官方的路由管理器它和Vue.js的核心深度集成,可以非常方便的用于SPA應用程序的開發 Vue Router包含的功能有: 支持HTML5歷史模式或hash模式支持嵌套路由支持路由參數支持編程式路由支持命名路由 <div id"app"><rout…

HashMap的四種訪問方式

第一種&#xff1a;通過Map.entrySet使用iterator遍歷key和value 1 public void visit_1(HashMap<String,Integer> hm){ 2 Iterator<Map.Entry<String,Integer>> it hm.entrySet().iterator(); 3 while(it.hasNext()){ 4 Map.Entry<String ,Integer> …

16.unix網絡編程一卷 unp.h

unix網絡編程 --ubuntu下建立編譯環境 1.安裝編譯器&#xff0c;安裝build-essential sudo apt-get install build-essential 2.下載本書的頭文件 下載unp13e&#xff1a; http://pix.cs.olemiss.edu/csci561/prg561.1.html 3.進入unp13e 查看readme&#xff0c;照下列提示操作…

webpack --- [讀書筆記] webpack中常用的一些配置項

1. Webpack 當前Web開發面臨的困境 文件依賴關系錯綜復雜靜態資源請求效率低模塊化支持不友好瀏覽器對高級JavaScript特性兼容程度低 1.1 webpack概述 webpack是一個流行的前端項目構建工具,可以解決當前web開發中所面臨的困境. webpack提供了友好的模塊化支持,以及代碼壓…

spring中bean的作用域屬性single與prototype的區別

https://blog.csdn.net/linwei_1029/article/details/18408363 轉載于:https://www.cnblogs.com/stanljj/p/9907444.html

windows程序設計.第一個windos程序

Windows程序設計&#xff08;第5版&#xff09; windows程序需要調用API。 第一個Windows程序 1 /*HelloMsg.c -- Displays "Hello World!" in a message box*/ 2 #include <Windows.h> 3 4 int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE…

java接口練習2

1、編寫2個接口&#xff1a;InterfaceA和InterfaceB&#xff1b;在接口InterfaceA中有個方法voidprintCapitalLetter()&#xff1b;在接口InterfaceB中有個方法void printLowercaseLetter()&#xff1b;然后寫一個類Print實現接口InterfaceA和InterfaceB&#xff0c;要求printC…

vue --- [全家桶] Vuex

1. Vuex 概述 1.1 組件之間共享數據的方式 父向子傳值: v-bind 屬性綁定子向父傳值: v-on 事件綁定兄弟組件之間共享數據: EventBus$on: 接收數據的那個組件$emit: 發送數據的那個組件 1.2 Vuex是什么 Vuex: 是實現組件全局狀態(數據)管理的一種機制,可以方便的實現組件之間…

C#/WPF程序開機自動啟動

最近一個C/S項目客戶要求開機自啟的功能&#xff0c;網上找了一些方法&#xff0c;不頂用&#xff1b;最后自己去翻書&#xff0c;找到了這段代碼&#xff0c;親測可用&#xff0c;Wpf環境下需要改下獲取程序目錄的方式即可&#xff0c;Winform直接可用。 1 #regio…

github --- 多個項目的管理方式

1. 多個項目管理方式 進入項目根目錄: git init 將當前的項目添加到暫存區中: git add . (注意: 最后有一個點) 將暫存區的內容放到本地倉庫: git commit -m 初始化項目 登錄github , 新建遠程倉庫 在本地添加遠程倉庫的源: git remote origin https://github.com/Lizhhhh/…

記錄一個坑

導入項目后運行控制臺打印異常,pom都已檢查,沒有任何問題 解決辦法: 項目右擊---properties---deployment assembly---add---java build path entries---maven deoendencies 保存并關閉 解決... 這個問題第一次遇到 檢查了很多遍maven的依賴,明明都已經配置好了 ,仍然產生了…

洛谷 P4011 孤島營救問題【最短路+分層圖】

題外話&#xff1a;昨夜腦子昏沉&#xff0c;今早一調試就過了...錯誤有&#xff1a;我忘記還有墻直接穿墻過...memset初始化INF用錯了數...然后手殘敲錯一個狀態一直過不了樣例...要是這狀態去比賽我簡直完了......orz 題目鏈接&#xff1a;https://www.luogu.org/problemnew/…