Python—字符串常用的格式化方法

老样子,把之前学习过程中整理的内容分享给大家, 字符串处理是很基本的内容,只能多多运用才能熟练, 所谓熟能生巧,本篇内容如下:
#!/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种方式:

  1. %
  2. format
  3. f""

其中前面两个比较常见,就不赘述了。第3个是python3.6之后的版本才有的,

来一个简单的例子: print(f'姓名是:{name},年龄是:{age}')

f后面引号中,总括号里面可以直接写入变量。相比%和format更简洁明了。建议大家三种方式都要能看懂,毕竟现在很多公司代码主要还是python2版本的,过渡到3还是需要时间的。

本文分享自微信公众号 - 奔跑的键盘侠(runningkeyboardhero)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券