Python語法第4講 字串及常用函式

2021-08-02 09:56:50 字數 3313 閱讀 2275

1、字串擷取函式

str1 = "helloworld"

str2 = str1[3:5] #從str1的第4位擷取到底6位,不包含底6位

print("擷取後的字串:%s" %str2)

2、小寫、大寫轉換

str1 = "helloworld"

result1 = str1.lower(); #將str1轉換成小寫

result2 = str1.upper(); #將str1轉換成大寫

print("小寫轉換後的字串:%s" %result1)

print("大寫轉換後的字串:%s" %result2)

3、去空格

str1 = "  helloworld  "

result1 = str1.lstrip(); #去str1的左側空格

result2 = str1.rstrip(); #去str1的右側空格

result3 = str1.strip(); #去str1的左右側空格

print("去左側空格:%s" %result1)

print("去右側空格:%s" %result2)

print("去左右側空格:%s" %result3)

4、獲取指定字元在字串中出現的次數

str1 = "helloworld"

result = str1.count('o') #獲取次數的函式

#result = str1.count('o', 0, len(str1)) #可以設定範圍

print("個數是:%s" %result)

5、判斷字串是否是以給定字元開頭、或結尾

str1 = "helloworld"

result1 = str1.startswith('ld') #判斷str1是否是以字串ld開頭,返回值是布林型

result2 = str1.endswith('ld') #判斷str1是否是以字串ld結尾,返回值是布林型

#result1 = str1.endswith('ld', 0, len(str1)) #可以設定範圍

#result2 = str1.endswith('ld', 0, len(str1)) #可以設定範圍

print("字串以ld為開頭:%s" %result1)

print("字串以ld為結尾:%s" %result2)

6、在字串中檢索給定字元的位置,找不到返回-1

str1 = "helloworld"

result1 = str1.find('o') #從str1左側查詢o,如果找到返回位置索引,找不到返回-1

result2 = str1.rfind('o') #從str1右側查詢o,如果找到返回位置索引,找不到返回-1

print("從左側找到o的位置是:%s" %result1)

print("從右側找到o的位置是:%s" %result2)

7、字串擷取

8、字串替換

str1 = "aaa,bbb,ccc"

result = str1.replace(",", "#") #將str1中所有的逗號替換成井號

print("替換後的字串是:%s" %result)

9、將字串按指定字元轉換成字串陣列

str1 = "aaa,bbb,ccc"

result = str1.split(",") #將str1按照逗號轉換成陣列

10、格式化字串,佔位符

綜合案例需求說明

鍵盤接收使用者姓名,姓名之間用半形逗號隔開;使用者鍵盤輸入要查詢的姓名,如果輸入的姓名和之前輸入的某個專案相同則提示「恭喜,找到了你的孿生兄弟」,否則提示「我就是我不一樣的煙火」

需求分解

實現

temp = input("請輸入姓名,姓名之間用逗號隔開\n")

arr = temp.split(',')

name = input("請輸入要找的人\n")

if name in arr:

print("恭喜,找到了你的孿生兄弟")

else:

print("我就是我,不一樣的煙火")

執行結果

Python 字串語法,for

coding utf 8 字串的拼接方式一 a hello b world c a b 列印 hello world print c d lao e wang 字串輸出 print s d e 列印 laowang 字串拼接方式二 f s s c,d e print s f for 臨時變數 in ...

第4章 字串

4.1 字串簡介 字串是由若干字元組成的序列。4.1.1 字串的概念 1.使用單引號標識字串 2.使用雙引號標識字串 3.使用三引號標識字串 4.1.2 轉義字元 4.2 字串的輸出與輸入 4.2.1 字串的輸出 4.2.2 字串的輸入 input 4.3 字串的索引與切片 4.4 字串的運算 4....

字串原理詳解及Python語法實現

一 串的基本概念 串 string 由零個或多個任意字串組成的字串行。記做 s a1a2 an 其中,s是串名。a1 1 i n 是乙個任意字元,i是該元素在整個串中的序號 n為串的長度,表示串中所包含的字元個數,當n 0時,稱為空串。子串和主串 串中任意連續的字元組成的子串行稱為該串的子串 包含子...