狠狠撸

狠狠撸Share a Scribd company logo
08:字串處理
2018.1.31
財團法人中華民國電腦技能基金會 策劃 逢甲大學 林英志 老師 編著
str()
? Python 提供 str 類別來處理字串
? 字串是 str 類別的物件
? “海賊王”
? ‘草帽海賊團’
2
建立字串
3
字串函式
4
索引運算子
? 字串是由一系列字元組成,可經由索引運算子 [ ] 來存取
5
0 1 2 3 4 5 6
C h o p p e rs =
s[0] s[6]
範例
6
字串內容
? 因為字串是不可變更的物件,所以不能直接改變其內容
? s = “Chopper”
? s[2] = ‘A’ # error
? 'str' object does not support item assignment
7
分割運算子
? 分割運算子(slicing operator)取出子字串
? s[start: end] 回傳索引 start 到 end-1 的子字串
? start 省略時以 0 代之
? end 省略時以 len(s) 代之
8
範例
9
連結運算子、重複運算子
? 連結運算子(+)用來連結兩個字串
? 重複運算子(*)用來連結多個相同字串
10
in, not in
? in, not in 運算子可以檢視某字串是否在於另一個字串內
11
比較字串
? 可以使用比較運算子(==, !=, >=, …)來比較字串
? e.g.,
? ‘a’ > ‘A’ ?
? “Jane” > “Jake” ?
12
迭代一字串
? 字串是可以迭代(iterative)
? 能用 for 迴圈依序拜訪字串中的所有字元
? for x in “chopper”:
? print(x)
13
測試字串
? str() 類別也有許多測試字串的方法
14
方法 說明
isalnum() 測試字母、數字
isalpha() 測試字母
isdigit() 測試數字
isidentifier() 測試 Python 關鍵字
islower() 測試小寫字母
isupper() 測試大寫字母
isspace() 測試空白字元
搜尋子字串
15
方法 說明
endswith(s1) 若字串的尾端是 s1 子字串,則回傳 True
startswith(s1) 若字串的前端是 s1 子字串,則回傳 True
find(s1)
尋找字串出現子字串 s1 的最小索引;
若沒有則回傳 -1
rfind(s1)
尋找字串出現子字串 s1 的最大索引;
若沒有則回傳 -1
count(s1) 回傳字串出現子字串 s1 的次數
範例
16
轉換字串
17
方法 說明
capitalize() 回傳將字串改成首字母大寫,其餘字母為小寫
lower() 將字串的字元轉換為小寫後回傳
upper() 將字串的字元轉換為大寫後回傳
title()
將字串內每一個單字的開頭字母轉換為大寫後
回傳
swapcase() 將字串內的大寫 ? 小寫,小寫 ? 大寫
replace(old, new) 將舊字串 old 以新字串 new 取代後回傳
範例
18
去除空白字元
? 從字串的前、後兩端去除空白字元(white character)
? ‘ ’, t, f, r, n
19
方法 說明
lstrip() 刪除字串左側空白字元
rstrip() 刪除字串右側空白字元
strip() 刪除字串兩側空白字元
範例
20
分離字串
? split() 可以將字串中的項目分離,並置於一串列中
21
格式化字串
22
方法 說明
center(width) 在給予寬度欄位下回傳向中靠齊的字串
ljust(width) 在給予寬度欄位下回傳向左靠齊的字串
rjust(width) 在給予寬度欄位下回傳向右靠齊的字串
format(items) 字串格式化
範例
23
PY3-0002
八、大寫轉換
24
本章结束

More Related Content

What's hot (20)

罢辩肠+程式语言笔测迟丑辞苍-第0章
罢辩肠+程式语言笔测迟丑辞苍-第0章罢辩肠+程式语言笔测迟丑辞苍-第0章
罢辩肠+程式语言笔测迟丑辞苍-第0章
neochen2701
?
C programming - String
C programming - StringC programming - String
C programming - String
Achyut Devkota
?
String C Programming
String C ProgrammingString C Programming
String C Programming
Prionto Abdullah
?
Ch11 教學
Ch11 教學Ch11 教學
Ch11 教學
hungchiayang1
?
Operation on string presentation
Operation on string presentationOperation on string presentation
Operation on string presentation
Aliul Kadir Akib
?
Implementation Of String Functions In C
Implementation Of String Functions In CImplementation Of String Functions In C
Implementation Of String Functions In C
Fazila Sadia
?
Unit 2. Elements of C
Unit 2. Elements of CUnit 2. Elements of C
Unit 2. Elements of C
Ashim Lamichhane
?
FHE in Action
FHE in ActionFHE in Action
FHE in Action
文杰 陆
?
Python Programming Essentials - M8 - String Methods
Python Programming Essentials - M8 - String MethodsPython Programming Essentials - M8 - String Methods
Python Programming Essentials - M8 - String Methods
P3 InfoTech Solutions Pvt. Ltd.
?
Array in c
Array in cArray in c
Array in c
Harsh Bhanushali
?
String functions
String functionsString functions
String functions
Kumar Krishnan
?
XII Computer Science- Chapter 1-Function
XII  Computer Science- Chapter 1-FunctionXII  Computer Science- Chapter 1-Function
XII Computer Science- Chapter 1-Function
Prem Joel
?
Data types in C language
Data types in C languageData types in C language
Data types in C language
kashyap399
?
Pointers C programming
Pointers  C programmingPointers  C programming
Pointers C programming
Appili Vamsi Krishna
?
助人歷程与基本晤谈技巧
助人歷程与基本晤谈技巧助人歷程与基本晤谈技巧
助人歷程与基本晤谈技巧
czlsie1
?
String Handling in c++
String Handling in c++String Handling in c++
String Handling in c++
Fahim Adil
?
Arrays declartion and initialization
Arrays declartion and initializationArrays declartion and initialization
Arrays declartion and initialization
sangrampatil81
?

More from neochen2701 (8)

20190923-吴恒毅-精準描述
20190923-吴恒毅-精準描述20190923-吴恒毅-精準描述
20190923-吴恒毅-精準描述
neochen2701
?
201909-1-龚文仪-沟通-观察
201909-1-龚文仪-沟通-观察201909-1-龚文仪-沟通-观察
201909-1-龚文仪-沟通-观察
neochen2701
?
20191028 -successful cases
20191028 -successful cases20191028 -successful cases
20191028 -successful cases
neochen2701
?
20191021-沉芳玟-影片分镜稿案例分享
20191021-沉芳玟-影片分镜稿案例分享20191021-沉芳玟-影片分镜稿案例分享
20191021-沉芳玟-影片分镜稿案例分享
neochen2701
?
20191014-林金祥-鲍滨鲍齿
20191014-林金祥-鲍滨鲍齿20191014-林金祥-鲍滨鲍齿
20191014-林金祥-鲍滨鲍齿
neochen2701
?
20190916-高玉璁-角色与沟通技巧工具
20190916-高玉璁-角色与沟通技巧工具20190916-高玉璁-角色与沟通技巧工具
20190916-高玉璁-角色与沟通技巧工具
neochen2701
?
201909-3-叶佩蓉-沟通-书写
201909-3-叶佩蓉-沟通-书写201909-3-叶佩蓉-沟通-书写
201909-3-叶佩蓉-沟通-书写
neochen2701
?
201909-2-林孟颖-沟通-聆听
201909-2-林孟颖-沟通-聆听201909-2-林孟颖-沟通-聆听
201909-2-林孟颖-沟通-聆听
neochen2701
?
20190923-吴恒毅-精準描述
20190923-吴恒毅-精準描述20190923-吴恒毅-精準描述
20190923-吴恒毅-精準描述
neochen2701
?
201909-1-龚文仪-沟通-观察
201909-1-龚文仪-沟通-观察201909-1-龚文仪-沟通-观察
201909-1-龚文仪-沟通-观察
neochen2701
?
20191028 -successful cases
20191028 -successful cases20191028 -successful cases
20191028 -successful cases
neochen2701
?
20191021-沉芳玟-影片分镜稿案例分享
20191021-沉芳玟-影片分镜稿案例分享20191021-沉芳玟-影片分镜稿案例分享
20191021-沉芳玟-影片分镜稿案例分享
neochen2701
?
20191014-林金祥-鲍滨鲍齿
20191014-林金祥-鲍滨鲍齿20191014-林金祥-鲍滨鲍齿
20191014-林金祥-鲍滨鲍齿
neochen2701
?
20190916-高玉璁-角色与沟通技巧工具
20190916-高玉璁-角色与沟通技巧工具20190916-高玉璁-角色与沟通技巧工具
20190916-高玉璁-角色与沟通技巧工具
neochen2701
?
201909-3-叶佩蓉-沟通-书写
201909-3-叶佩蓉-沟通-书写201909-3-叶佩蓉-沟通-书写
201909-3-叶佩蓉-沟通-书写
neochen2701
?
201909-2-林孟颖-沟通-聆听
201909-2-林孟颖-沟通-聆听201909-2-林孟颖-沟通-聆听
201909-2-林孟颖-沟通-聆听
neochen2701
?

Recently uploaded (17)

2017 SEMAKAN KSSR ............六年级华文 课文深广
2017 SEMAKAN KSSR ............六年级华文 课文深广2017 SEMAKAN KSSR ............六年级华文 课文深广
2017 SEMAKAN KSSR ............六年级华文 课文深广
m12786834
?
? 系统被攻,学生成绩被篡改!? 黑客深夜潜入学校系统,轻松篡改学生成绩!? 这不是电影,是真实发生的!? 想知道更多?点击观看,让你了解黑客如何操作!?...
? 系统被攻,学生成绩被篡改!? 黑客深夜潜入学校系统,轻松篡改学生成绩!? 这不是电影,是真实发生的!? 想知道更多?点击观看,让你了解黑客如何操作!?...? 系统被攻,学生成绩被篡改!? 黑客深夜潜入学校系统,轻松篡改学生成绩!? 这不是电影,是真实发生的!? 想知道更多?点击观看,让你了解黑客如何操作!?...
? 系统被攻,学生成绩被篡改!? 黑客深夜潜入学校系统,轻松篡改学生成绩!? 这不是电影,是真实发生的!? 想知道更多?点击观看,让你了解黑客如何操作!?...
【微VqiChen信】daikao8.com!揭秘黑客如何利用漏洞篡改成绩数据黑客助力修改雅思考试成绩,快速提升你的语言能力 . 黑客助力帮你改考试成绩数据,黑客接单改分数,黑客改数据库成绩
?
3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........
3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........
3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........
Denny K Miu
?
南加州大学考试找枪手,波士顿大学考试替考【微信痴蚕颈颁丑别苍】华盛顿大学考试代考,塔夫茨大学考试找枪手,维克森林大学考试替考,罗切斯特大学考试代考,布兰迪...
南加州大学考试找枪手,波士顿大学考试替考【微信痴蚕颈颁丑别苍】华盛顿大学考试代考,塔夫茨大学考试找枪手,维克森林大学考试替考,罗切斯特大学考试代考,布兰迪...南加州大学考试找枪手,波士顿大学考试替考【微信痴蚕颈颁丑别苍】华盛顿大学考试代考,塔夫茨大学考试找枪手,维克森林大学考试替考,罗切斯特大学考试代考,布兰迪...
南加州大学考试找枪手,波士顿大学考试替考【微信痴蚕颈颁丑别苍】华盛顿大学考试代考,塔夫茨大学考试找枪手,维克森林大学考试替考,罗切斯特大学考试代考,布兰迪...
【微信VQiChen】澳洲改成绩,澳洲改分,澳大利亚改成绩黑客如何入侵大学网站改成绩的?成绩修改 韩国中学成绩修改 日本中学成绩修改 泰国中学成绩修改美国大学挂科改成绩 英国大学挂科改成绩
?
原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理
原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理
原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理
kaimleut
?
一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理
一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理
一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理
dodas2
?
一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理
一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理
一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理
dodas2
?
?警报!【微信痴蚕颈颁丑别苍】黑客大举入侵学校系统,学生成绩惨遭篡改!?是谁动了你的分数?高校数据库遭攻击,成绩单遭恶意修改。?学生雇佣黑客?期末成绩瞬间...
?警报!【微信痴蚕颈颁丑别苍】黑客大举入侵学校系统,学生成绩惨遭篡改!?是谁动了你的分数?高校数据库遭攻击,成绩单遭恶意修改。?学生雇佣黑客?期末成绩瞬间...?警报!【微信痴蚕颈颁丑别苍】黑客大举入侵学校系统,学生成绩惨遭篡改!?是谁动了你的分数?高校数据库遭攻击,成绩单遭恶意修改。?学生雇佣黑客?期末成绩瞬间...
?警报!【微信痴蚕颈颁丑别苍】黑客大举入侵学校系统,学生成绩惨遭篡改!?是谁动了你的分数?高校数据库遭攻击,成绩单遭恶意修改。?学生雇佣黑客?期末成绩瞬间...
【微信VQiChen】澳洲改成绩,澳洲改分,澳大利亚改成绩黑客如何入侵大学网站改成绩的?成绩修改 韩国中学成绩修改 日本中学成绩修改 泰国中学成绩修改美国大学挂科改成绩 英国大学挂科改成绩
?
原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作
原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作
原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作
kaimleut
?
原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买
原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买
原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买
kaimleut
?
原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制
原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制
原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制
kaimleut
?
Persetiaan 2 Pandu Puteri Tunas .pptx
Persetiaan 2 Pandu Puteri Tunas     .pptxPersetiaan 2 Pandu Puteri Tunas     .pptx
Persetiaan 2 Pandu Puteri Tunas .pptx
KONGSIEWMEIKPMGuru
?
一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理
一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理
一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理
ataoq
?
number theory number theory number theory
number theory number theory number theorynumber theory number theory number theory
number theory number theory number theory
123507615
?
原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理
原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理
原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理
kaimleut
?
2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。
2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。
2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。
m12786834
?
20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本
20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本
20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本
chabateryuhlin
?
2017 SEMAKAN KSSR ............六年级华文 课文深广
2017 SEMAKAN KSSR ............六年级华文 课文深广2017 SEMAKAN KSSR ............六年级华文 课文深广
2017 SEMAKAN KSSR ............六年级华文 课文深广
m12786834
?
3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........
3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........
3/18/2025「同心共善」善心法師網上禪修班 (粵語) ..........
Denny K Miu
?
原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理
原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理
原版一样(鲍颁翱尝毕业证书)新西兰新西兰国立联合学院毕业证在读证明信在线办理
kaimleut
?
一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理
一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理
一比一原版伦敦大学国王学院毕业证(碍颈苍驳&#虫27;蝉学位证文凭)办理
dodas2
?
一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理
一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理
一比一原版新南威尔士大学毕业证(鲍狈厂奥学位证文凭)办理
dodas2
?
原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作
原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作
原版一样(鲍颁颁毕业证书)爱尔兰科克大学学院毕业证翱蹿蹿别谤原版制作
kaimleut
?
原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买
原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买
原版一样(奥别濒迟别肠毕业证书)新西兰惠灵顿理工学院毕业证翱蹿蹿别谤在线购买
kaimleut
?
原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制
原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制
原版一样(奥颈苍迟别肠毕业证书)新西兰怀卡托理工学院毕业证文凭证书原版仿制
kaimleut
?
Persetiaan 2 Pandu Puteri Tunas .pptx
Persetiaan 2 Pandu Puteri Tunas     .pptxPersetiaan 2 Pandu Puteri Tunas     .pptx
Persetiaan 2 Pandu Puteri Tunas .pptx
KONGSIEWMEIKPMGuru
?
一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理
一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理
一比一原版密歇根州立大学毕业证(惭厂鲍学位证文凭)办理
ataoq
?
number theory number theory number theory
number theory number theory number theorynumber theory number theory number theory
number theory number theory number theory
123507615
?
原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理
原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理
原版一样(罢颁顿毕业证书)爱尔兰都柏林大学圣叁一学院毕业证录取通知书如可办理
kaimleut
?
2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。
2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。
2017 SEMAKAN KSSR 六年级华文课本 单元二 巨人的花园的故事。。
m12786834
?
20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本
20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本
20250315永和贪食蛇教学蝉肠谤补迟肠丑冲蹿辞谤冲助教们快速上手参考文件版本
chabateryuhlin
?

TQC+ 程式語言 Python 08:字串處理