01 字面量
- 含义:被写在代码中固定的值
- 常见字面量类型:整数、浮点数、字符串【目前了解这些,后面学更多】
- 字面量可以通过print(字面量)输出
02 注释
- 单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
- 多行注释:以一对三个双引号引起来
03 变量
- 变量:在程序运行时,能储存计算结果或能表示值的抽象概念。【简单的说,变量就是在程序运行时,记录数据用的】
- 格式:变量名=变量值
- 特征:变量的值可以改变
04 数据类型
- 使用 type() 语句查看变量的数据类型
- 使用格式:type(变量名)、type(值)
05 数据类型转换
- int(x) 将x转换为一个整数
- float(x) 将×转换为一个浮点数
- str(x) 将对象×转换为字符串
- 注意:
- 同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)我们可print直接输出,或用变量存储结果
- 万物都可以转成字符串类型,因为只要加上双引号就是字符串。但字符串类型要转整型,要都是数字才行
- 浮点数和整数可以互相转,浮点数转整数,会丢失精度
06 标识符
- 标识符:在Python程序中,我们可以给很多东西起名字,比如:变量的名字 、方法的名字、类的名字,等等。这些名字,我们把它统一的称之为标识符,用来做内容的标识。
- Python中,标识符命名的规则主要有3类:
- 内容限定:只允许出现英文、下划线、中文(不推荐使用)、数字(不允许在开头)
- 大小写敏感:相同字母,大小写不相同,识别为不同变量
- 不可使用关键字
- 明了:尽量做到,看到名字,就知道是什么意思
- 简洁:尽量在确保“明了”的前提下,减少名字的长度
- 下划线命名法:多个单词组合变量名,要使用下划线做分隔。
- 英文字母全小写
07 运算符
08 字符串的三种定义方式
- 字符串在Python中有多种定义方式:单引号定义法、双引号定义法、三引号定义法
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转义字符 \ 来将引号解除效用,变成普通字符串
09 字符串的拼接
- 如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成
- 注意:通过加号无法直接将字符串和其他类型的变量进行拼接
10 字符串格式化(占位型拼接)
- %表示:我要占位
- s表示:将变量变成字符串放入占位的地方
- 多个变量占位,变量要用括号括起来并按照占位的顺序填入。使用该方法拼接变量,数字型也可以进行拼接
- Python中,其实支持非常多的数据类型占位,最常用的是如下三类:%s,%d,%f
11 字符串格式化——数字精度控制
- m控制宽度,要求是数字(很少使用)设置的宽度小于数字自身,不生效
- n控制小数点精度,要求是数字,会进行小数的四舍五入
- %5d:表示将整数的宽度控制在5位,如:数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
- %5.2f:表示将宽度控制为5,将小数点精度设置为2,小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35 【注意:小数点也占一位】
- %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2后,结果是11.35
12 字符串格式化的方式2
- 注意:该方式对变量的类型不做要求,不做精度控制,原样输出
13 对表达式进行格式化
- 在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
014 字符串格式化练习
name="吴姓集团"
stock_price=99
stock_code="019"
stock_price_daily_growth=1.2
growth_days=7
print(f"企业:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%.2f,经过%d天的增长后,股价达到了%f"%(stock_price_daily_growth,growth_days,stock_price*stock_price_daily_growth**growth_days))
015 数据输入(input语句)
answer=input("学习了吗今天")
print(answer)