【Python——字符串的扩展】

Python——字符串的扩展

一,字符串的三种定义方法:

  1. 单引号定义法:name = ‘程序员’
  2. 双引号定义法:name = “程序员”
  3. 三引号定义法:name = “”" 程序员”“”
    注意:三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接受它,它就是字符串;不使用变量接受它,就可以作为多行注释使用。

思考:如果我想要定义的字符串本身,是包含单引号双引号自身呢?

  • 单引号定义法可以内含双引号
  • 双引号定义法可以内涵单引号
  • ** 可以使用转义字符(\)来将引号解除效用,变成普通字符串。**
    例如:name = ““黑马程序员”"
    name = ‘‘黑马程序员’’

二,字符串的拼接

字符串的拼接常用**+**完成。
一般,字面量和变量或者变量和变量之间会使用拼接。如:
name = “黑马程序员”
print(“我叫”+ name +”我梦想年薪百万“)

三,字符串的格式化

字符串的格式化方式1——%

name = "程序员"
msg = ”我的名字是:%s“ % name
print(msg)

输出:我的名字是:程序员

其中,%s

  • %表示:我要占位
  • s表示:将变量变成字符串放入占位的地方
    注意:多个变量占位,变量要用括号括起来,并按照占位的顺序填入。
    Python中,最常用的数据类型占位有如下三种:
格式符号转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点型,放入占位位置
数字精度控制

我们可以用辅助符号“m. n”来控制数据宽度和精度

  • m控制宽度,要求是数字,设置的宽度小于数字自身,不生效。
  • .n,控制小数点精度,要求是数字,会进行小数的四舍五入。
    示例:
  • %5d 表示将整数的宽度控制在5位,如数字11,被设置成5d,就会输出:【空格】【 空格】【 空格】 11,用三个空格补足宽度。
  • %5.2f 表示将宽度设置为5,将小数点精度设置为2。如:对11.235设置了%7.2f后,结果是:【空格】【空格】【空格】11.23

思考:

  • 若m比数字本身宽度还小,会发生什么?
    m不生效
  • n对小数部分做精度控制的同时,会对结果进行四舍五入。

字符串的格式化方式2——快速写法

通过语法:f"内容{变量}" 的格式来快速格式化

name = "比克"
age = 18
level = 8 
printf"我是{name}. 我今年{age} 岁了,我的等级是{level}"

四、表达式的格式化

表达式:一条具有明确执行结果的代码语句。如:1+1,5*2,name = “张三” 等。

print("1*5的结果是:%d" %1*5)
print(“字符串的类型是:%s” % type(‘字符串’))

在无需使用变量进行数据存储时,可以直接格式化表达式,简化代码。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值