Python学习230110

本文介绍了Python中字符串的三种定义方法,包括单引号、双引号和三引号。接着讲解了字符串的拼接,通过加号连接两个字符串。然后重点阐述了字符串格式化的使用,包括%s、%d、%f等占位符以及精度控制。最后展示了f-string和表达式在字符串格式化中的应用。
摘要由CSDN通过智能技术生成
# 字符串的三种定义方式
# 单引号定义法 name = 'nihao'
# 双引号定义法 name = "nihao"
# 三引号定义法 name = """nihao"""


# 字符串的拼接
str1 = 'world'
str2 = 'hello'
string = str2 + str1
print(string)


# 字符串格式化
name = "nihao"
msg = "shijie %s" % name
# %表示占位  s表示将变量编程字符串放入占位的地方
#%s的意思就是先占个位置,一会儿会有一个变量来填补这个位置
num1 = 1
num2 = 2
string2 = 'num1 = %s , num2 = %s' % (num1,num2)
print(string2)
# %s将内容转换为字符串,放入占位位置
# %d将内容转换为整数,放入占位位置
# %f将内容转换为浮点型,放入占位位置
str_type = "python"
int_type = 12
float_type = 13.2345
string3 = "%s , %d , %f" % (str_type,int_type,float_type)
print(string3)


# 字符串格式化的精度控制
# 使用辅助符号"m.n"控制数据的精度和宽度
# m 控制宽度,要求是数字,设置的宽度小于数字自身,不生效
# .n 控制小数点精度,要求是数字,会进行小数的四舍五入
num3 = 11.345
print("%d" % num3)
print("%5d" % num3)# 空格 空格 空格  11
print("%5.2f" % num3)# 11.35 四舍五入
print("%7.3f" % num3)# 空格 11.345
print("%8.3f" % num3)# 空格 空格 11.345
print("%.2f" % num3)# 11.35 四舍五入


# 快速格式化字符串的方式
# 语法:f"内容{变量}"
print(f"字符串{str_type} , 整数{int_type} , 浮点数{float_type}")


# 对表达式进行格式化
# 表达式:一条具有明确执行结果的代码语句
print("1+1的结果是 %d" % (1+1))
print(f"1*1的结果是 {1*1}")
print("字符串的类型为 %s" % type('字符串'))

# 练习
# 打印出
"""
公司:传智播客,股票代码:003032,当前股价:19.99
每日增长系数是:1.2,经过7天的增长后,股价达到了:71.63
"""
# 要求:第一行用快速格式化输出,第二行用占位符

# 练习代码
# 公司名称
name = "传智播客"
# 当前股价
stock_price = 19.99
# 股票代码
stock_code = '003032' 
# 每日增长系数
stock_price_growth = 1.2
# 增长天数
days = 7
string4 = f"公司:{name} , 股票代码:{stock_code} ,当前股价:{stock_price}"
string5 = "每日增长系数是:%.1f, 经过%d天的增长后 ,股价达到了:%.2f" % (stock_price_growth,days,stock_price * stock_price_growth ** days)
print(f"""{string4}
{string5}""")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有只小白叫岳飒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值