python ==字符串

字符串類型(str):

?????? 包含在引號(單,雙,三)里面,由一串字符組成。

?????? 用途:姓名,性別,地址,學歷,密碼

????????????? Name = ‘zbk’

?????? 取值:

????????????? 首先要明確,字符串整體就是一個值,只不過特殊之處在于:

????????????? Python中沒有字符類型,字符串是由一串字符組成,想取出字符串中的字符,也可以按照下標的方式取得。

name = 'hello hello'
print(name[0])
View Code?

?   按下標的方式取得所要的字符,所謂的下標,就是后面提到的索引。

   下標[0]是默認從首字符開始取,

   [0:]是取下標包括下標之后的字符。

   [0:3]是取的兩個下標之間的字符。

字符串的四種定義方式:

s = 'hello'
s1 = "hello"
s2= """hello"""
s3='''hello'''
View Code

查看輸出類型顯示:都是字符串類型

print (type(s))
print(type(s1))
print(type(s2))
print(type(s3))
View Code

?

字符串的方法介紹:

1.去除字符串兩邊的 "空格" 。(strip) (默認是空格符,也可以是其他字符,依情況而定)

name = input('username:')
name= name.strip() #去除字符串的空格 (用戶兩邊輸入了空格字符,都會去除)
print (name)# x = "******zbk*******"
# # x=x.strip('*')  #去除兩邊的“*”字符。
# print(x.strip('*'))
View Code

2.把字符串的首字母轉換成大寫。(capitalize)

x = 'hello'
print (x.capitalize())  #首字母大寫
View Code

3.把字符串以某個長度為準顯示居中。 (center)

x= 'hello'
print(x.center(30,'#'))  #居中顯示
View Code

4.統計某個字符的長度。(count)

x = 'hello love lllll'
print (x.count('l')) # 統計字符的長度
print (x.count('l',0,4)) #后面給定一個范圍,在這個范圍里取找。
View Code

5.判斷字符是否以‘什么字符開頭或者結尾’。開頭:startswith()? 結尾:endswith()

x='        Hello        '
print(x.startswith('o')) #判斷以"o"字符開頭的嗎。是的話,返回 'true' 否的話:‘false’
print(x.endswith('')) #判斷以' '空格符結尾。
View Code

6.找到字符所在的索引位置。 (find 和 index)

x = 'hello world'
print(x.find('l')) #找到字符所在索引
print(x.index('o'))  #找到字符串對應的索引  默認都是從最左邊開始。
View Code

7.格式化字符串? (format)

x= 'name:{} , age:{},sex:{}'
print(x.format('zbk',18,'male'))#格式化字符串

x= 'name:{0} , age:{1},sex:{0}'
print(x.format('zbk',18,'male'))#格式化字符串  通過位置的方式。

x= 'name:{x} , age:{y},sex:{z}'
print(x.format(x='zbk',y=18,z='male')) #格式化字符串  指定參數
View Code

8.判斷是否為字符串類型,并且為整型。 (isdigit())

x = '123'
print(x.isdigit()) # 判斷是否為字符串
View Code

9.判斷/轉換 字符的 大小寫。

x = 'zbk'
print (x.upper())   #全轉換成大寫字母
print(x.lower())  #全部轉換成小寫
print(x.islower()) #判斷是否小寫
print(x.isupper())#判斷是否大寫
View Code

10.判斷是否全部為空? (isspace)

x= '     '
print(x.isspace()) # 判斷是否全部為空格
View Code

11.判斷首字母是否為大寫 (istitle)

x= 'X     '
print(x.istitle()) #判斷首字母是否為大寫
View Code

12.左對齊:(ljust) ? 右對齊: (rjust)

x= 'zbk'
print(x.ljust(10,'*')) #左對齊
print(x.rjust(10,'*'))  #右對齊
View Code

輸入結果:

zbk*******
*******zbk
View Code

13.大小寫翻轉 (swapcase)

x = 'zzzzXXXXXcccc'
print(x.swapcase())  #大小寫 翻轉
View Code

14.指定字符切分 (split)

x = 'my,name,is,aray'
print (x.split(','))  #指定字符切分
View Code

15.替換? (repalce)

x = 'hello aray'
print(x.replace('l','H',1))   #后面第三個參數 ‘1’ 是指定替換1個。
View Code

?

轉載于:https://www.cnblogs.com/zhongbokun/p/7223207.html

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

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

相關文章

認證鑒權與API權限控制在微服務架構中的設計與實現(一)

作者: [Aoho’s Blog] 引言: 本文系《認證鑒權與API權限控制在微服務架構中的設計與實現》系列的第一篇,本系列預計四篇文章講解微服務下的認證鑒權與API權限控制的實現。 1. 背景 最近在做權限相關服務的開發,在系統微服務化后&a…

mac下完全卸載程序的方法

在國外網上看到的,覺得很好,不僅可以長卸載的知識,還對mac系統有更深的認識。比如偏好設置文件,我以前設置一個程序壞了,打不開了,怎么重裝都打不開,后來才知道系統還保留著原來的偏好設置文件。…

機器學習集群_機器學習中的多合一集群技術在無監督學習中應該了解

機器學習集群Clustering algorithms are a powerful technique for machine learning on unsupervised data. The most common algorithms in machine learning are hierarchical clustering and K-Means clustering. These two algorithms are incredibly powerful when appli…

自考本科計算機要學什么,計算機自考本科需要考哪些科目

高科技發展時代,怎離得開計算機技術?小學生都要學編程了,未來趨勢一目了然,所以如今在考慮提升學歷的社會成人,多半也青睞于計算機專業,那么計算機自考本科需要考哪些科目?難不難?自…

審查指南 最新版本_代碼審查-最終指南

審查指南 最新版本by Assaf Elovic通過阿薩夫埃洛維奇 代碼審查-最終指南 (Code Review — The Ultimate Guide) 構建團隊代碼審查流程的終極指南 (The ultimate guide for building your team’s code review process) After conducting hundreds of code reviews, leading R…

非對稱加密

2019獨角獸企業重金招聘Python工程師標準>>> 概念 非對稱加密算法需要兩個密鑰:公鑰(publickey)和私鑰(privatekey)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,只有用對應的私…

管理Sass項目文件結構

http://www.w3cplus.com/preprocessor/architecture-sass-project.html 編輯推薦: 掘金是一個高質量的技術社區,從 CSS 到 Vue.js,性能優化到開源類庫,讓你不錯過前端開發的每一個技術干貨。 點擊鏈接查看最新前端內容&#xff0c…

Spring—注解開發

Spring原始注解 Spring是輕代碼而重配置的框架,配置比較繁重,影響開發效率,所以注解開發是一種趨勢,注解代替xml配置文 件可以簡化配置,提高開發效率。 Component 使用在類上用于實例化BeanController 使用在web層類…

政府公開數據可視化_公開演講如何幫助您設計更好的數據可視化

政府公開數據可視化What do good speeches and good data visualisation have in common? More than you may think.好的演講和好的數據可視化有什么共同點? 超出您的想象。 Aristotle — the founding father of all things public speaking — believed that th…

C++字符串完全指引之一 —— Win32 字符編碼 (轉載)

C字符串完全指引之一 —— Win32 字符編碼原著:Michael Dunn翻譯:Chengjie Sun 原文出處:CodeProject:The Complete Guide to C Strings, Part I 引言  毫無疑問,我們都看到過像 TCHAR, std::string, BSTR 等各種各樣…

網絡計算機無法訪問 請檢查,局域網電腦無法訪問,請檢查來賓訪問帳號是否開通...

局域網電腦無法訪問,有時候并不是由于網絡故障引起的,而是因為自身電腦的一些設置問題,例如之前談過的網絡參數設置不對造成局域網電腦無法訪問。今天分析另一個電腦設置的因素,它也會導致局域網電腦無法訪問,那就是賓…

unity中創建游戲場景_在Unity中創建Beat Em Up游戲

unity中創建游戲場景Learn how to use Unity to create a 3D Beat Em Up game in this full tutorial from Awesome Tuts. 在Awesome Tuts的完整教程中,了解如何使用Unity來創建3D Beat Em Up游戲。 This tutorial covers everything you need to know to make a …

雷軍的金山云D輪獲3億美元!投后估值達19億美金

12月12日,雷軍旗下金山云宣布D輪完成3億美元融資,金額為云行業單輪融資最高。至此金山云投后估值達到19億美元,成為國內估值最高的獨立云服務商。金山集團相關公告顯示,金山云在本輪融資中總計發行3.535億股D系列優先股。驪悅投資…

轉:利用深度學習方法進行情感分析以及在海航輿情云平臺的實踐

http://geek.csdn.net/news/detail/139152 本文主要為大家介紹深度學習算法在自然語言處理任務中的應用——包括算法的原理是什么,相比于其他算法它具有什么優勢,以及如何使用深度學習算法進行情感分析。 原理解析 在講算法之前,我們需要先剖…

消費者行為分析_消費者行為分析-是否點擊廣告?

消費者行為分析什么是消費者行為? (What is Consumer Behavior?) consumer behavior is the study of individuals, groups, or organizations and all the activities associated with the purchase, use, and disposal of goods and services, and how the consu…

Spring—集成Junit

Spring集成Junit步驟 ①導入spring集成Junit的坐標 ②使用Runwith注解替換原來的運行期 ③使用ContextCon?guration指定配置文件或配置類 ④使用Autowired注入需要測試的對象 ⑤創建測試方法進行測試 ①導入spring集成Junit的坐標 <dependency> <groupId>org.s…

計算機的微程序存放在dram,計算機組成與結構

計算機組成與結構A/B卷填空1. 原碼一位乘法中&#xff0c;符號位與數值位(分開計算)&#xff0c;運算結果的符號位等于(相乘兩數符號位的異或值)。2. 微程序&#xff0c;微指令只存放在只讀存儲器中。3. 輔助磁道被分為若干個扇區4. 總線數據傳輸方式&#xff1a;_串行_,_并行_…

python算法面試_求職面試的Python算法

python算法面試During software job interviews, candidates often have to solve algorithm challenges. In this video from CupOfCode01, you will learn about common algorithm concepts in Python and how to solve algorithm challenges you may encounter in an interv…

vue實用難點講解

此篇文章是我基于研究vue文檔三遍的基礎上&#xff0c;覺得還有點難理解或者難記的知識點總結 列表渲染 1.渲染組件必須加key&#xff0c;并且屬性是手動傳遞給組件的<my-componentv-for"(item, index) in items"v-bind:item"item"v-bind:index"in…

leetcode 1208. 盡可能使字符串相等(滑動窗口)

給你兩個長度相同的字符串&#xff0c;s 和 t。 將 s 中的第 i 個字符變到 t 中的第 i 個字符需要 |s[i] - t[i]| 的開銷&#xff08;開銷可能為 0&#xff09;&#xff0c;也就是兩個字符的 ASCII 碼值的差的絕對值。 用于變更字符串的最大預算是 maxCost。在轉化字符串時&a…