首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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种方式:

%

format

f""

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

来一个简单的例子:

print(f'姓名是:,年龄是:')

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181021G14EQD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券