python基础系列之字符串函数及操作
写在前面
此文为本人在学习python过程中,整理出来的学习笔记。主要参考书目有:
1、《python编程:从入门到实践》;
2、《python学习手册》;
3、《像计算机科学家一样思考Python》
一、字符串简介与书写
在python 3中,有三种类型的字符串:str用于Unicode文本,bytes用于二进制数据,bytearray是bytes的变体。
1.字符串的书写
python中用引号包裹起来的都为字符串类型,如:
#单引号:
'spam'
#双引号
"spam"
#三引号
'''spam'''
单引号与双引号作用一样,可互换。之所以要有这两种一样的表达式是因为可避免在字符串中出现引号时,就必须使用转义字符。如:
'knigth''s'
注意在两个字符串中间加上引号会使其变为元组!
a = 'python' , 'jave'
print(a)
print(type(a))
'''
运行结果为:
('python', 'jave')
<class 'tuple'>
'''
2.制表符
python中字符串书写时注意制表符的运用。
s = 'ab\tc'
'''
结果为:
ab c
'''
常见制表符有:
简单示例:
strr = '使用制表符的意义:\n\t可使文本更加规范。'
print(strr)
'''
结果为:
使用制表符的意义:
可使文本更加规范。
'''
3.取消转义
有时制表符会让代码运行时产生歧义,这时既需要取消转义,常用的有raw与\。如:
myfilepath = 'c:\ew\text.date' #\t为制表符
print(myfilepath)
'''
运行结果为:
c:\ew ext.date #代码运行时产生歧义
'''
#取消转义
myfilepath = r'c:\ew\text.date' #r必须紧跟第一个引号
print(myfilepath)
'''
运行结果为:
c:\ew\text.date
'''
#用\取消转义
path = 'c:\ew\\text.date'
print(path)
'''
运行结果为:
c:\ew\text.date
'''
二、字符串的基本操作
字符串的基本操作
1.字符串长度、拼接、重复操作:
#计算字符串长度
print(len('abcd'))
#字符串拼接
print('abc'+'efg') #注:拼接的两个必须都为字符串
#字符串重复
print('a'*4)
'''
运行结果为:
4
abcefg
aaaa
'''
2.For 循环及 in 表达:
For 循环
myjob = 'hecker'
for word in myjob:
print(word)
'''
运行结果为:
h
e
c
k
e
r
'''
注意还有下面的一种用法:
myjob = 'hecker'
for word in myjob:
print(word,end = ' &#