Author:AXYZdong
自动化专业 工科男
有一点思考,有一点想法,有一点理性!
定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!
更多精彩文章前往:👉 个人主页
在 Python 程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。
处理字符串
>>> s1 = 'hello, world!'
>>> s2 = "hello, world!"
>>> s3 = """
hello,
world!
"""
>>> print(s1, s2, s3, end='')
hello, world! hello, world!
hello,
world!
>>> s4 = """ my # 以三个双引号或单引号开头的字符串可以换行
name
is
axyzdong
"""
>>> print(s4)
my
name
is
axyzdong
复制代码
可以在字符串开始的引号前加上 r ,使它成为原始字符串。“原始字符串”完全忽略所有的转义字符。
>>> print(r'my name is axyzdong \n')
my name is axyzdong \n
>>> print('my name is \n axyzdong ')
my name is
axyzdong
复制代码
>>> spam = 'Hello world!'
>>> spam[0]
'H'
>>> spam[-1]
'!'
>>> spam[0:1]
'H'
>>> spam[0:2]
'He'
>>> spam[:5]
'Hello'
>>> spam[6:]
'world!'
复制代码
注:spam[0:1] 中 [0:1]相当于数学中的半开半闭区间 [0,1)
>>> 'Hello' in 'Hello world!'
True
>>> 'hello' in 'Hello world!' #大小写有区别
False
>>> 'world' in 'Hello world!'
True
>>> 'my' in 'Hello world!'
False
复制代码
常用的字符串方法
>>> spam1 = 'hello world!'
>>> print(len(spam1)) #获取字符串长度
12
>>> print(spam1.capitalize ()) #字符串字母大写拷贝
Hello world!
>>> print(spam1.title ()) #每个单词首字母大写拷贝
Hello World!
>>> print(spam1.upper ()) #字符串变大写后的拷贝
HELLO WORLD!
>>> print(spam1.find ('world')) #查找字符串所在的位置
6
>>> print(spam1.startswith ('he')) #检查字符串是否以特定的字符串开头
True
>>> print(spam1.startswith ('He'))
False
>>> print(spam1.endswith ('he')) #检查字符串是否以特定的字符串结尾
False
>>> print(spam1.endswith ('!'))
True
>>> print(spam1.center (20,'*')) #将字符串以指定的宽度居中并在两侧填充指定的字符
****hello world!****
>>> print(spam1.rjust (20,' ')) #将字符串以指定的宽度靠右放置左侧填充指定的字符
hello world!
>>> spam2 = '123abc'
>>> print(spam2.isdigit ()) #检查字符串是否全由数字构成
False
>>> print(spam2.isalpha ()) #检查字符串是否全由字母构成
False
>>> print(spam2.isalnum ()) #检查字符串是否由数字和字母构成
True
>>> spam3 = ' axyzdong@qq.com ' #获得字符串左右两侧空格之后的拷贝
>>> print(spam3.strip ())
axyzdong@qq.com
>>> print(spam3)
axyzdong@qq.com
复制代码
>>> a, b = 1,2
>>> print('%d + %d = %d'% (a,b,a+b))
1 + 2 = 3
>>> print(f'{a} + {b} = {a+b}') #Python3.6后简洁的格式化方式
1 + 2 = 3
复制代码
pyperclip 模块有 copy() 和 paste() 函数,可以向计算机的剪切板发送文本,或从其他接收文本。
>>> import pyperclip
>>> pyperclip.copy ('Hello world!')
>>> pyperclip.paste ()
'pyperclip
复制代码
参考文献
[1]:https://github.com/jackfrued/Python-100-Days
[2]:Python 编程快速上手:让繁琐工作自动化/ (美)斯维加特(A1 Sweigart) 著;王海鹏译.北京:人民邮电出版社,2016.7
本次的分享就到这里
如果我的文章对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!
听说 👉 点赞 👈 的人运气不会太差,每一天都会元气满满呦!^ _ ^
码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了👉 关注 👈我哦!
如果以上内容有任何错误或者不准确的地方,欢迎在下面👇留个言。或者你有更好的想法,欢迎一起交流学习~~~
评论