什么是字面量
字面量:在代码中,被写下来的固定的值叫做字面量
Python中常用的六种值
数字 Number
字符串 String
列表 List
元组 Tuple
集合 Set
字典 Dictionary
变量
变量名称=变量的值
# 变量名=变量值 money = 50 i = 2 print("钱包还有:", money, "一加一等于:", i) money = money - 10 print(money)
数据类型
如何查看 数据的类型,py提供了一个语句
type()
语法
type(被查看的数据)
数据类型转换
int(x)
float(x)
str(x)
返回转换后的量
算术运算符
# 算术运算符 1 + 1 2 - 1 3 * 3 4 / 2 11 // 2 # 整除 9 % 2 2 ** 2 # 平方
在python中,字符串可以用单引号、双引号、三引号定义
字符串的拼接
print("1111"+"2222")
和Java一样,用+号连接即可,但是字符串和整型浮点型等等不能拼接
字符串格式化
%s
%我要占位
s表示将变量变成字符串放入占位处
多个变量占位,变量要用括号括起来,并按照占位的顺序
name = "弱智" message = "我是弱智" print("%s你好,我是%s" % (message, name))
name = "弱智" message = "我是弱智" age = 19 print("%s你好,我是%s,我今年%s岁了" % (message, name, age))
此时,整型等可以跟字符串相连了
py中有很多的占位符,
%d 用来记录整数
%s 用来转换为字符串
%f 用来转换为浮点数
格式化的精度控制
我们可以使用m.n来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
.n,控制小数点精度,要求是数字,会进行小数的四舍五入
num1 = 11 num2 = 11.45
print("数字11宽度限制五:%5d" % num1) print("数字11宽度限制1:%1d" % num1) print("数字11.45宽度限制7,小数精度3:%7.2f3" % num2) """数字11宽度限制五: 11 数字11宽度限制1:11 数字11.45宽度限制7,小数精度2: 11.450"""
字符串格式化2
快速格式化方式
通过语法f"内容{变量}"的格式快速格式化
name = "弱智" message = "我是弱智" age = 19.99 print(f"我是{name},{message},我今年{age}岁了")
不进行精度控制,也原样输出原本数据类型,适合对精度没有要求的时候的快速输出
对表达式进行格式化
表达式:一条具有明确执行结果的代码语句
1+1就是
print("1+1的结果是:%d" % (1 + 1)) print(f"1+1的结果是:{1 + 1}") print("1+1的结果是:%s:" % (type(1 + 1)))
格式化其实就是定义或者赋值的过程。。