Python 字符串

Python 字符串

字符串的使用操作

(1)拼接字符串

在列表和元组中我们学习了分片,而分片也可以用于字符串:

>>> str = "i love python"
>>> str[:6]
'i love'
>>> str[6:]
' python'

在 Python 中拼接字符串很简单,可以直接将两个字符串紧挨着写在一起:

>>> "i""love python"
'ilove python'
>>>
>>> str1 = "i love"
>>> str2 = "pyhton"
>>>> print(str1,str2)
i love pyhton

需要注意的是,这种写法只能拼接字符串常量。

如果需要使用变量,就得借助"+"运算符来拼接:
使用 “+”运算符 可以完成对多个字符串的拼接,连接多个字符串并产生一个新字符串,当然,“+”运算符也能拼接字符串常量。

>>> str1 = "i"
>>> str2 = "love"
>>> str3 = "python"
>>> print(str1+str2+str3)
ilovepython

(2)计算字符串长度

在python中,提供了len()函数计算字符串长度:

 len(string)
>>> str1 ="i love python"
>>> len(str1)
13

(3)格式化字符串

1,format() 方法
str.format(args)

此方法中,str 用于指定字符串的显示样式;args 用于指定要进行格式转换的项,如果有多项,之间有逗号进行分割。
学习 format() 方法的难点,在于搞清楚 str 显示样式的书写格式。在创建显示样式模板时,需要使用{}和:来指定占位符,其完整的语法格式为:

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

注意,格式中用 [] 括起来的参数都是可选参数,即可以使用,也可以不使用。各个参数的含义如下:
index:指定:后边设置的格式要作用到 args 中第几个数据,数据的索引值从 0 开始。如果省略此选项,则会根据 args 中数据的先后顺序自动分配。
fill:指定空白处填充的字符。注意,当填充字符为逗号(,)且作用于整数或浮点数时,该整数(或浮点数)会以逗号分隔的形式输出,例如(1000000会输出 1,000,000)。
align:指定数据的对齐方式,具体的对齐方式如表 1 所示。

2,使用"%"操作符

print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出,具体请看下表。

Python 转换说明符
转换说明符解释
%d、%i转换为带符号的十进制整数
%o转换为带符号的八进制整数
%x、%X转换为带符号的十六进制整数
%e转化为科学计数法表示的浮点数(e 小写)
%E转化为科学计数法表示的浮点数(E 大写)
%f、%F转化为十进制浮点数
%g智能选择使用 %f 或 %e 格式
%G智能选择使用 %F 或 %E 格式
%c格式化字符及其 ASCII 码
%r使用 repr() 函数将表达式转换为字符串
%s使用 str() 函数将表达式转换为字符串
>>> name = "CSDN博客"
>>> found = 1999
>>> url = "https://www.csdn.net/"
>>> print("%s创立%d年,它的网址是%s。" % (name,found,url))
CSDN博客创立1999,它的网址是https://www.csdn.net/

中间的%是一个分隔符,它前面是格式化字符串,后面是要输出的表达式。

Python格式化操作符辅助指令

符号含义
m,nm 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
-用于左对齐
+表示输出的数字总要带着符号;整数带+,负数带-
0表示宽度不足时补充 0,而不是补充空格。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值