python入门基础学习之字符串

字符串拓展

在python编程语言中字符串有三种定义方式:
①单引号定义
例:

name = '我是字符串'

②双引号定义
例:

name = "我也是字符串"

③三引号定义(支持换行)
例:

name = """
		我是
		换行了的
		字符串
		 """

到此,不禁想到一个问题,要是字符串了想要同时包含单引号和双引号怎么写呢?很简单,方法有3种:

①字符串包含单引号可用双引号定义法;
例:

name = "我是'一个'字符串"

②字符串包含双引号可用单引号定义法;
例:

name = '我也是”一个“字符串'

③使用转义字符\解除引号效用,写在每个需要解除作用的双引号或单引号前面
例:

name = "\"chen\""

字符串拼接

加号+:“字符串”+“字符串”
注意:使用加号只能完成字符串之间的连接。

字符串格式化

不同类型的连接:
占位型拼接(多个变量占位,变量要用括号括起来,且按占位顺序填入
%:表示要占位,
%s:转字符串放入占位
%d:转整数放入占位
%f:转浮点数放入占位

语法:“%占位符”%变量,第2个%是连接作用

a = "小白"
b = 2
c = "a是%s,b是%s" % (a, b)
print(c)

运行结果:a是小白,b是2

格式化字符串的精度控制

m:控制宽度,宽度小于数字自身,不生效
.n:控制小数点精度,会进行小数的四舍五入
m、.n均可省略

例:%5d–>宽度为5的整数
%7.2f–>宽度为7,带两位小数的浮点数
%.2f—>宽度无限制,带两位小数的浮点数

num1=11
num2=11.345
print("宽度是5,结果%5d"%num1)
print("宽度是7,精度是2,结果%7.2f"%num2)
print("宽度不限制,精度是2,结果%.2f"%num2)

运行结果:

在这里插入图片描述

字符串格式化方式2

快速格式化:f"字符串{变量}字符串"
例:
print(f"我是{name}")

表达式的格式化

表达式定义:一条有明确执行结果的代码语句
例:

print"1*1的结果:%d"%1*1))
print"1*1的结果:{1*1}"print"字符串类型是:%s"%type"字符串"))

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44996886/article/details/132263117