文章目录
- 1.输出函数print
- 2.浮点数输出
- 3.数据类型转换
- 4.运算符优先级
- 5.列表对象list
1.输出函数print
#输出数字,直接输出
print(2023)
print(2023.1)
#输出字符串,要加单引号或者双引号(实际效果都是一样的),输出后自动换行
print('hello 2023')
print("hello 2023")
print('hello','2023','不换行')#逗号分隔字符串,可以使它们输出在同一行
#输出表达式,会自动计算结果输出
print(1+2)
#输出到文件中。有些知识后面才会介绍,这里先观察输出效果
fp=open('D:/text.txt','a+')#a+ 表示文件不存在就创建,文件存在就在文件内容后面进行内容追加
print('hello 2023',file=fp)#必须使用file,若无则不会将字符串输出到文件中
fp.close()#关闭文件
输出效果:
2023
2023.1
hello 2023
hello 2023
hello 2023 不换行
3
2.浮点数输出
n1=1.1
n2=2.2
n3=2.1
print(n1,type(n1))
#n1+n2 print的结果是3.3000000000...3
#n1+n3 print的结果却是3.2
#要使n1+n2 print结果为3.3,可以使用如下语句
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
3.数据类型转换
‘hello’是字符串,‘2023’是字符串,而2023是int数,在print中用‘+’将前后两个部分连接成一个整体输出时,前后必须是相同类型的,否则会出现报错(蓝色箭头实现了int转str,黄色箭头没有类型转换报错了)
所以为什么需要数据类型转换?——是为了将不同数据类型的数据拼接在一起
函数名 | 作用 | 注意事项 |
---|---|---|
str() | 将其它数据类型转成字符串 | 也可用引号转换 |
int() | 将其它数据类型转成整数 | 1.文字和小数类的字符串无法转换;2.浮点数转化成整数,小数部分会被舍去 |
float() | 将其它数据类型转成浮点数 | 1.文字字符串无法转换;2.整数转浮点,小数部分补0 |
4.运算符优先级
优先级从上到下依次递减
运算符类型 | 符号 |
---|---|
算数运算符 | ** > *./. //. % > +.- |
位运算符 | <<.>> > & > l |
比较运算符 | <.>.>=.<=.==.!= |
布尔运算符 | and or |
赋值运算符 | = |
5.列表对象list
list元素可以是不同类型的
#列表对象创建一: []
lst1=['hello','2023','1.3']
#列表对象创建二:list()函数
lst2=list(['hello','2023','1.3'])