python学习笔记—类型检查与格式化字符串

一、

字符串(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}光临') 
欢迎:小猪佩奇光临

 

猜你喜欢

转载自www.cnblogs.com/takein/p/12294346.html
今日推荐