1. 字符串的定义方式
字符串在Python中有3种定义方式,分别是:
其中,三引号定义法和多行注释的写法一样,如果使用变量接收它,它就是字符串,不使用变量接收,就是多行注释。
示例及运行结果如下:
# 单引号定义字符串name ='张三'print("name=", name)# 双引号定义字符串name ="张三"print("name=", name)# 三引号定义字符串name ="""张三"""print("name=", name)
2. 字符串拼接
两个字符串之间,可以直接通过+号实现拼接。
data ="hello"string ="world"print("字符串的值:", data + string)
除此之外,也可以通过以下语法 f"内容{变量}" 来实现,但这种方式不做精度控制和类型控制。
# f"内容{变量}"name ="李雷"age =25weight =130string =f"我是{name},年龄:{age},体重:{weight}"print(f"我是{name},年龄:{age},体重:{weight}")print(string)
3. 占位符的使用
在Python中有以下三种常用的占位符,它们也可以用来做字符串和变量之间的拼接。
示例及运行结果:
# %s的使用dept_no ="1001"data ="1000万"message ="部门编号是%s的部门,业绩数据是:%s"%(dept_no, data)print(message)# %s结合%d的使用dept_no ="1001"data =10000000message ="部门编号是%s的部门,业绩数据是:%d"%(dept_no, data)print(message)
注意点,存在多个变量占位符时,变量要用括号括起来,并按照占位顺序填入。
4. 数字精度控制
在Python中,可以使用”m.n“来控制数据的宽度和精度:
- m,控制宽度,要求是数字,设置的宽度小于数字自身的宽度时不生效
- .n,控制小数点精度,要求时数字,会进行小数的四舍五入
示例:
- %5d:表示将整数的宽度控制在5位,如果整数本身不足5位,用空格补足
- %5.2f:表示将整个数宽度控制在5,将小数点精度设置为2,小数点和小数部分也算入宽度计算
num =111print("数字num的值,控制宽度为5后,输出是:%5d"% num)data =11.237print("浮点型数字data的值,控制精度5.2f后,输出是:%5.2f"% data)