6.字符串扩展【Python基础自学】

#开始作业
#字符串的三种定义形式:'',"","""
a = '机甲小安然'
a1 = "魔法小安然"
a2 = """侠客小安然"""
print("你派出了",a)
print("你派出了",a1)
print("你派出了",a2)
#转义字符串\
b = '\'权玺小安然\''
b1 = "\"将军小安然\""
b2 = '\"堡垒小安然\"'
b3 = "\'机械师小安然\'"
print("你派出了",b)
print("你派出了",b1)
print("你派出了",b2)
print("你派出了",b3)

#字符串拼接
#.演示1
print("你派出了"+"射手小安然")
#.演示2
anyan = "牧师小安然"
pangbai = "你派出了"
print(pangbai + anyan)
#.错误演示1
#print("你派出了"+666)
#字符串不可和数字想加以实现字符串拼接

#字符串格式化方式
#.字符串格式化操作符 % 可以使用以下的格式来指定要替换的变量:
#..%s:表示字符串类型。
#..%d:表示整数类型。
#..%f:表示浮点数类型。
#..%x:表示十六进制整数类型。
name = "kongyu"
age = 21.0000000000000000
age1 = 22
shouru = 5500
shouru1 = 10000
juzi = "我是%s小安然训练师,今年%d岁,现在的月收入是%.2f,明年我就%s岁了,期望月收入达到%.2f。"%(name,age,shouru,age1,shouru1)
print(juzi)
#.数字精度控制
#辅助符号m.n来控制数据的宽度和精度
#m控制宽度,小数点,小数部分也会被计算其中
#n控制小数点后面的精度
num = 666
num1 = 3.1415926
#设置的宽度小于数字本身时,会失效
print("%2d"%(num))
print("%5d"%(num))
print("%5.2f"%(num1))
print("%.2f"%(num1))
#当简化小数部分时,会自动五舍六入
print("%.6f"%(num1))

#字符串格式化方式2
name = "kongyu"
age = 21.0000000000000000
age1 = 22
shouru = 5500
shouru1 = 10000
juzi1 = f"我是{name}小安然训练师,今年{age}岁,现在的月收入是{shouru},明年我就{age1}岁了,期望月收入达到{shouru1}。"
print(juzi1)

#对表达式进行格式化
num_1 = 15
num_2 = 6
snm = num_1 + num_2
print(f"The snm of 15 and 6 is {num_1 + num_2}.And its type is{type(snm)}")
#结束作业

这段代码主要涉及字符串的三种定义形式、转义字符、字符串拼接、字符串格式化等知识点。首先介绍了字符串的三种定义形式,并演示了如何使用特殊字符进行字符串的转义,以便打印出包含特殊符号的字符串。然后演示了字符串的拼接方式,可以使用加号“+”来连接多个字符串,但不能将字符串和数字进行相加操作,否则会报错。接着介绍了字符串格式化的方式,使用百分号“%”来替换字符串中的变量,可以使用%s表示字符串类型,%d表示整数类型,%f表示浮点数类型,%x表示十六进制整数类型,同时还可以结合辅助符号m.n来控制数据的宽度和精度。最后,介绍了另一种字符串格式化方式,即在字符串前面加上字母"f",然后在花括号中使用变量名来代替需要替换的变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值