一、
字符串(str)也是一种数据类型,
包括数值中的:整数(int类型)、浮点数(float类型)、复数,都是数据类型
整数中有一种布尔类型(bool)
类型检查:
a = 'hello'
b = type(a) #####type()是一种函数,专门用来检查是什么数据类型的,这种函数有返回值,通常我们用一个变量来接受这个返回值,比如b
print(b)
运行结果:
<class 'str'>
这种方式就是打印a的类型,可以查看是什么数据类型。
二、
格式化字符串:按格式输出字符串
字符串之间可以进行拼接,就是进行加法运算:
a = 'abc' + 'haha' + '哈哈'
print(a)
运算结果:
abchaha哈哈
字符串之间可以进行拼接,但是字符串(str)不能和其他数据类型之间相加拼接,否则会报错。
我们在控制台想见到这种格式:a = hahaha。。
格式化字符串第一种方式:就是拼接的一种方式
a = 'hahaha'
print('a='+a) #这种方式不常见,不经常使用
运行结果:
a=hahaha
第二中方式:
a = 'hahaha'
print('a=',a) #用逗号隔开两端字符串,只不过运行结果两个字符串之间有个空格
运行结果:
a= hahaha
第三中方式:
在创建字符串时,可以在字符串中指定占位符
a = 'hahaha %s'%'哈哈'
print(a)
运行结果:
hahaha哈哈
#通过%s在字符串中占个字符串的位置,后面跟个%+字符串 通过这种方式实现一种拼接,达到我们想要的格式
a = 'hahaha'
print('a=%s'%a)
运行结果:
a = hahaha
除了字符串有占位符,其他数据类型也有:
%s 表示字符串占位符
%f 表示浮点数占位符
%d 表示整数占位符
a = 'hahaha%3s'%'ab'
#%3s 表示最少占三个字符字符串,填充的字符串不足三位,以空格代替,空格在第一位
print(a)
运行结果:
hahaha ab
a = 'hahaha%3.5'%'abfasd'
#%3.5s 表示字符串长度限制在3-5个之间,不足3个以空格代替,大于五个则省略后边
a = 'hahaha%.2f'%1.234567
print(a)
hahaha1.23
#%.2f占位符保留两位小数
a = 'hahaha%d'%123455.352
print(a)
hahaha123455
#%d 占位符保留整数
第四种方式:
格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串
在字符串中可加入直接嵌入变量
a = 'hello'
b = 'hahaha'
c = f'哈哈{a}{b}'
print(c)
哈哈hellohahaha
print(f'a={a}{b}')
这就是按照我想排列的格式进行输出的四种方式
关于四种方式的练习:
创建一个变量保存自己的名字,用四种方式打印出 欢迎:xxx光临
name = 小猪佩奇
一、拼接
print('欢迎:'+name+'光临')
欢迎:小猪佩奇光临
二、多个参数
print('欢迎:',name,'光临')
欢迎:小猪佩奇光临
三、占位符
print('欢迎:%s光临'%name)
欢迎:小猪佩奇光临
四、格式化字符串
print(f'欢迎:{name}光临')
欢迎:小猪佩奇光临