老样子,把之前学习过程中整理的内容分享给大家,
字符串处理是很基本的内容,只能多多运用才能熟练,
所谓熟能生巧,本篇内容如下:
#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
#__author__: Ed Frey
#Date: 18/7/25
st='hello word,Today is Sunday'
print(st.center(100,'*'))#输出100个星号,字符串居中位置显示
print(st.capitalize())#首字母大写,注意:首字母大写了,后面的大写变成了小写。
print(st.count('l'))#计数
print(st,end='##')#结尾加字符,通常打印一行自动换行,如果不需要换行,
# end有妙用,执行代码你会发现,下一行的结果跟本行代码结果在一起了。
print(st.endswith('rd'))#结尾布尔值
print(st.startswith('hel'))#返回开头布尔值
print(st.expandtabs(tabsize=20))#tab尺寸
print(st.find('l'))#返回字符索引值
调试结果如下:
其实如果要通读字符串的所有方法,只需要在pycharm中输入st.就会自动弹出字符串的方法列表,挨个试过去就知道了
上面是内置的字符串处理方法,如果上面的方法都满足不了自己的想法,就要自己去编写输出格式了。
Python 格式化输出目前有3种方式:
%
format
f""
其中前面两个比较常见,就不赘述了。第3个是python3.6之后的版本才有的,
来一个简单的例子:
print(f'姓名是:,年龄是:')
f后面引号中,总括号里面可以直接写入变量。相比%和format更简洁明了。建议大家三种方式都要能看懂,毕竟现在很多公司代码主要还是python2版本的,过渡到3还是需要时间的。
领取专属 10元无门槛券
私享最新 技术干货