目录
- 前言
- 格式化输出
- 格式化符号 %s
- 格式化函数format
- 格式化表示 f-string
- 转义符和结束符
- \n意思就是“换行”new line
- \t 叫做水平制表符(tab),
- \r 是回车符carriage return
- 结束符
- 数据类型转换
- 数据类型判断
- 数据类型转换
- 总结
前言
上回我们大概了解了变量和数据的类型,原本是要自己讲解这些类型的增、删、查、修、判断,但是在说这部分内容的时候,还有一些部分常规要用的内容没说,所以这回讲解一下格式化输出、转义符、结束符、数据转换的内容。
格式化输出
这里说到的格式化,大多情况下是字符串格式化,意思就是通过特定的方式,让原本非字符串类型的数据,变成字符串类型。
格式化符号 %s
%s是传统的格式化字符串,这个只需要了解一下,因为你不用别人可能会用,所以为了能快速理解别人代码这里做个了解。
它的大致用法是:
a = "name%s" %7
print(a)
这串代码的意思就是:变量A的数据,“name” 这个字符串 要加上一个 整型 7 ,那这里整型和字符串不能直接连接,所以要先将 7 这个数据转为字符串。
b = "ccc"
a = "%sname" %b
print(a)
转换格式为:“字符串%s” %非字符串数据或变量, 在字符串双引号内 加上%s 然后在变量前加%,是为了引用添加的位置。
格式化函数format
然后format()是个函数,用来格式化数据的方法。有时候你在字符串里加上很多不一样数据类型的变量的时候,那用%s 就会极为不方便,所以format()函数能够解决这个问题。
怎么使用这个函数,那就是在这个需要格式化多个变量的字符串里,现在字符串中添加占位符(花括号{}),然后通过format()添加的参数,把数据格式化传到占位符上。
a = 3
b = 567
c = 52
d = "I want {} pieces of item number {} for {} dollars."
print(d.format(a,b,c)) # 输出的结果 I want 3 pieces of item number 567 for 52 dollars.
格式化表示 f-string
这个格式化方式输出,是现在用的比较多的一种写法,重点的要记忆一下!
基本语法: f “name{变量},age{变量},tel{变量},id{变量},math{变量}”
实例代码:
name = TOM"
age = 4
print(f"I'm {a},age:{b}") # 输出的结果就是 I'm TOM,age:4
转义符和结束符
现在我们来说一下转义符,什么叫做转义符,其实就是一些 键盘上常用操作,变为指令的玩意,我们最常用转义符有\t \n \r ,这些都是什么意思呢?
\n意思就是“换行”new line
就是告诉终端,等会自行的时候,在这个符号后面所有内容换到下一行。
代码例子:
a = "cccccc\nbbbbbbb"
print(a)
# 输出的结果就是 ccccccc
# bbbbbbb
\t 叫做水平制表符(tab),
其实就是“缩进”,相当于人用手打了四次空格键,也就是一个tab键。
代码例子:
a = "\tcccccc\nbbbbbbb"
print(a)
# 输出的结果就是 ccccccc
# bbbbbbb
\r 是回车符carriage return
这个就是更好理解了,把光标调用到开头去,通常会跟\n连着用。
\r\n = Enter = 回车+换行
结束符
结束符其实就是上述转义的运用,主要是用在print()这个函数。
通常我们在用print()这个函数输出内容的时候,会发现多个print()就一行一条内容,这个原因就是该函数在结尾自动添加了一个\n 换行转义符。
具体的形式就是语法:print(“你要输出的内容”,end="\n")
那为了弄出区别,现在举个代码例子:
print("您好",end="\t")
print("您好",end="\t")
print("您好",end="\t")
print("您好",end="\t")
print("您好",end="\t")
# 结果就是:您好 您好 您好 您好 您好 不会进行换行。
数据类型转换
数据类型判断
在说数据类型转换,需要先了解一下数据类型的判断,怎么进行数据类型的判断。
这里判断变量的数据类型用到是type()这个函数。
语法:print(type(变量))
代码例子:
a = "name"
b = 7
c = 0.25
d = [155,5585,44587,444]
print(type(a)) # str
print(type(b)) # int
print(type(c)) # float
print(type(d)) # list
数据类型转换
所谓数据类型转换字面上的意思,怎么把他们的类型转换过来的方法!
数据类型转换函数有:str()、int()、float()、list()、tuple()、eval()这5个比较常用的!
# 1.float() -- 将数据转化为浮动型
num1 = 1
str1 = "10"
print(type(float(num1))) #float
print(float(num1)) #输出1.0
print(float(str1)) #输出10.0
# 2.str() -- 将数据转为字符串
print(type(str(num1))) #转为字符串
# 3. tuple() -- 将一个序列转化为元组
list1 = [10,20,30]
print(tuple(list1))
print(type(tuple(list1)))
# 4.list() -- 将一个序列转换成列表
ThisTuple = (100,200,300,400,500)
print(list(ThisTuple))
# 5.eval() -- 计算在字符串中的有效Python表达式,并返回一个对象
str2 = "1"
str3 = "1.1"
str4 = '[10,20,30]'
str5 = '(100,200,300,400,500)'
总结
以上就是关于数据转换和格式化输出,后续的数据处理上会用的特别多,重点记忆一下!然后下一回我们来讲解,字符串、列表、元组、字典、集合的增、删、查、改、判断!然后会提前讲解“循环遍历”。