01 字面量
- 含义:被写在代码中固定的值
- 常见字面量类型:整数、浮点数、字符串【目前了解这些,后面学更多】
- 字面量可以通过print(字面量)输出
02 注释
- 单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
![](https://i-blog.csdnimg.cn/blog_migrate/14ba64e14cd9a1c95be80df55f99189c.png)
- 多行注释:以一对三个双引号引起来
![](https://i-blog.csdnimg.cn/blog_migrate/63d08fbf8fa78441c201e1ddee14f22b.png)
03 变量
- 变量:在程序运行时,能储存计算结果或能表示值的抽象概念。【简单的说,变量就是在程序运行时,记录数据用的】
- 格式:变量名=变量值
- 特征:变量的值可以改变
04 数据类型
- 使用 type() 语句查看变量的数据类型
- 使用格式:type(变量名)、type(值)
![](https://i-blog.csdnimg.cn/blog_migrate/1098138661f3e1146510b567f76fb6bd.png)
05 数据类型转换
- int(x) 将x转换为一个整数
- float(x) 将×转换为一个浮点数
- str(x) 将对象×转换为字符串
- 注意:
- 同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)我们可print直接输出,或用变量存储结果
- 万物都可以转成字符串类型,因为只要加上双引号就是字符串。但字符串类型要转整型,要都是数字才行
- 浮点数和整数可以互相转,浮点数转整数,会丢失精度
06 标识符
- 标识符:在Python程序中,我们可以给很多东西起名字,比如:变量的名字 、方法的名字、类的名字,等等。这些名字,我们把它统一的称之为标识符,用来做内容的标识。
- Python中,标识符命名的规则主要有3类:
- 内容限定:只允许出现英文、下划线、中文(不推荐使用)、数字(不允许在开头)
- 大小写敏感:相同字母,大小写不相同,识别为不同变量
- 不可使用关键字
- 明了:尽量做到,看到名字,就知道是什么意思
- 简洁:尽量在确保“明了”的前提下,减少名字的长度
- 下划线命名法:多个单词组合变量名,要使用下划线做分隔。
- 英文字母全小写
07 运算符
![](https://i-blog.csdnimg.cn/blog_migrate/828acc6041f3d15a4b895059a713a016.png)
![](https://i-blog.csdnimg.cn/blog_migrate/58edd4b6fdb9a56326c5aa5484add274.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c2628ffae0f2eca8b8923510c978a66a.png)
08 字符串的三种定义方式
- 字符串在Python中有多种定义方式:单引号定义法、双引号定义法、三引号定义法
![](https://i-blog.csdnimg.cn/blog_migrate/a4d5e59850f73b00eda0aae3336dfe9c.png)
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转义字符 \ 来将引号解除效用,变成普通字符串
09 字符串的拼接
- 如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成
![](https://i-blog.csdnimg.cn/blog_migrate/d3e0ab59c5238ea2d45bd31bd334a876.png)
- 注意:通过加号无法直接将字符串和其他类型的变量进行拼接
10 字符串格式化(占位型拼接)
- %表示:我要占位
- s表示:将变量变成字符串放入占位的地方
![](https://i-blog.csdnimg.cn/blog_migrate/90e48a8dde0a8fba982d8450a3b6af55.png)
- 多个变量占位,变量要用括号括起来并按照占位的顺序填入。使用该方法拼接变量,数字型也可以进行拼接
![](https://i-blog.csdnimg.cn/blog_migrate/8c83106ebf5dde586100b66d0c464de8.png)
- Python中,其实支持非常多的数据类型占位,最常用的是如下三类:%s,%d,%f
![](https://i-blog.csdnimg.cn/blog_migrate/6a239d88b19588fcad3fcca9c1693d48.png)
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
![](https://i-blog.csdnimg.cn/blog_migrate/27e9d0a7f8df62155d76f6878418f1f0.png)
- 注意:该方式对变量的类型不做要求,不做精度控制,原样输出
13 对表达式进行格式化
![](https://i-blog.csdnimg.cn/blog_migrate/c1630b9d57be99fda16d18d576b2e842.png)
- 在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
![](https://i-blog.csdnimg.cn/blog_migrate/1965b0d5aa228eccb8d6b37852afcdca.png)
014 字符串格式化练习
![](https://i-blog.csdnimg.cn/blog_migrate/4d73f60479eeae35fd398019a164f110.png)
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语句)
![](https://i-blog.csdnimg.cn/blog_migrate/aa79832bd91dd55d5af0f5604d28bc04.png)
answer=input("学习了吗今天")
print(answer)
![](https://i-blog.csdnimg.cn/blog_migrate/dbd8758abe6a35631d99b75fdbec26ce.png)