Python——字符串

发布于 2024-02-06  148 次阅读


三种字符串定义

  • 单引号
  • 双引号
  • 三引号

字符串的拼接

name = ”YMS“
print("我的名字是" + name + "我是博客博主")

RESULT

字符串格式化

字符串占位

name = "KKD"
message = "我是 %s" %name

其中

  • %表示占位
  • s表示将变量变成字符串放入占位的地方

综合起来就是说先占个位置等一会会有一个变量变成字符串放到占位的地方

class_num = 57
avg_salary = 16781
message = "python大数据学科,北京%s期,毕业平均工资%s" % (class_num, avg_salary)
print(message)

以上为多占位示例

格式化精度控制

如图即没有控制字符精度

  • 利用m.n控制精度,如果m小于数字将不生效!
  • 如%5d——表示数字宽度为五位,如数字11,设置后就是【】【】【】11
  • 如%5.2f——表示将宽度控制为5,小数精度为2
  • 如%.2f——表示不限制宽度,小数精度为2

快速格式化

通过f"内容{变量}"的格式快速格式化(不限数据类型,不管数据精度,直接输出原本数据)

name = "少年A"
birth = 2004
ages = 19.98
print(f"我是{name},生于{birth},年龄是{ages}")

对表达式格式化

表达式定义

一条具有明确执行结果的代码语句

eg:1+1,5*2,name = ”张三“,有结果,是代码

print("1*1的结果是:%d" %(1*1))
print("%s" %type('字符串'))

其实就是直接把表达式丢进去运算或者打印之类的