前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python—字符串常用的格式化方法

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

作者头像
Ed_Frey
发布2019-07-04 14:42:28
6150
发布2019-07-04 14:42:28
举报
文章被收录于专栏:奔跑的键盘侠奔跑的键盘侠
老样子,把之前学习过程中整理的内容分享给大家, 字符串处理是很基本的内容,只能多多运用才能熟练, 所谓熟能生巧,本篇内容如下:
代码语言:javascript
复制
#!/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还是需要时间的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奔跑的键盘侠 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档