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

从C到Python-进阶篇(2)—Python下的字符串进阶(1)

Python下的字符串进阶(1)字符串进阶(1)

从C到Python--进阶篇(2)—Python下的字符串进阶(1)

1.遍历字符串:

str="hello python"

forcharinstr:

print(char)

2.格式化输出字符串

方法一:

str1="hello world"

str2="hello python"

print("输出字符串%s"%str)

print("输出多个字符串%s"%(str1,str2))

ps:可以使用%s指定输出字符串

可以使用%d 指定输出十进制整数

可以使用%c 指定输出单个字符

可以使用%x 指定输出十六进制整数

可以使用%f或者%F 指定输出浮点数

方法二:使用format()方法对字符串进行格式化

ps:format()方法在python 2.6版本出现

格式:str.format(str1,str2) =>"输出多个字符串%s"%(str1,str2)

其中,str用于指定字符串的显示样式(及模板),创建模板时,需要使用“{}”和“;”指定要转换的项,如果有多项,则用逗号分隔

占位符的基本格式如下:

{[index][:[[fill]align][sign][#][width][.precision][type]]}

index:可选参数,用于指定要设置格式的对象在参数列表中的索引位置,索引值从0开始。如果省略,则根据值先后顺序自动分配

fill:可选参数,用于指定空白处填充的字符

align:可选参数,用于指定对齐方式(值为””表示内容右对齐;值为”=”则表示内容右对齐,将符号放在填充内容的最左侧,且只对数字类型有效;值为”^”表示内容居中),需要配合width一起使用

sign:可选参数,用于指定有无符号(值为”+”表示正数加正号,负数加符号;值为”-“表示正数不变,负数加负号,值为空格则表示正数加空格,负数加负号

#:可选参数,对于二进制,八进制和十六进制,如果加上#,表示会显示”0b/0o/0x”前缀,否则不显示前缀

width:可选参数,用于指定所占宽度

.precison :可选参数,用于指定保留小数位数。

type:可选参数,用于指定类型

举个栗子:

template ="编号:{:0>9s}\t书名:{:s}"

context1= template.format(1234,"红鲤鱼")

context2= template.format(12345,"it")

print(context1,context2)

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券