被写下来的固定值
● 数字
○ 整数
○ 浮点数
○ 复数
○ 布尔
● 字符串
○ 描述文本的一种数据类型,又称文本
● 列表
○ 有序的可变序列
● 元组
○ 有序的不可变序列
● 集合
○ 无序不重复集合
● 字典
○ 无序key-value集合
在程序代码中对程序代码进行解释说明的文字
注释不是程序,不能被执行,只是对程序代码进行解释说明,让比尔可以看懂程序代码的作用,能够大大增强程序的可读性
单行注释
#开头 #和注释内容之间,间隔一个空格
一般用于对一行或一小部分代码进行解释
多行注释
以一对三个引号来定义(“”“注释内容”“”),引号内部均是注释,可以换行
在程序运行时,能储存计算结果或能表示值的抽象概念
变量实在程序运行时,记录数据用的
定义格式
变量名称 = 变量的值
变量的值
每一个变量都有自己存储的值(内容),称之为:变量值
=
赋值,将等号右侧的值,赋予左侧的变量
变量名称
每一个变量都有自己的名称,称之为:变量名,也就是变量本身
print(内容1,内容2,内容……,内容N)
type(被查看类型的数据)
使用方式:
在print语句中,直接输出类型信息
用变量存储type()的结果,返回值
我们通过**type(变量)**可以输出类型,查看的是:变量存储的数据的类型。
因为,变量无类型,但是它存储的数据有。
常见的转换语句
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象x转换为字符串
同type()语句一样,这三个语句,都是带有结果的(返回值),可以用print直接输出,或用变量存储结果值
用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
命名规则
内容限定
其余任何内容都不被允许
注意
变量名规范
见名之意
下划线命名法
英文字母全小写
单引号定义
name = '六'
双引号定义
name = "六"
三引号定义
name = """六"""
可以使用:\来进行转义
字面量+字面量
字面量+变量
使用“+”连接字符串变量或字符串字面量
注意事项
"%占位符"%变量
常用占位符
数字格式化精度控制
m比数字本身宽度小,m不生效
.n会对小数部分做精度限制,同时会对小数部分做四舍五入
%5d 整数宽度控制在5位
11 空空空11,用空格补足宽度
%7.2f 宽度控制为7,将小数点精度设置为2
11.345 空空11.35
%.2f 不限制宽度,只设置小数点精度为2
11.345 11.35
不做精度控制,不理会类型,适用于快速格式字符串
f“{变量}{变量}”
表达式
一条具有明确执行结果的代码语句
name=“张三”
age=11+11
等号右侧都是表达式,因为他们有具体的结果,结果赋值给了等号左侧的变量
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
格式化表达式
f"{表达式}"
"%s%d%f"(表达式、表达式、表达式)
股价计算程序
name = "青青草原"
stock_price = 19.99
stock_code = "003032"
stock_price_daily_growth_factor = 1.2
growth_days = 7
final_price = stock_price * stock_price_daily_growth_factor ** growth_days
print(f"公司:{name},股票代码{stock_code},当前股价:{stock_price}")
print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (
stock_price_daily_growth_factor, growth_days, final_price))
数据输出
print()
数据输出
input()
使用input()语句可以从键盘获取输入
使用一个变量接受(存储)input语句获取的键盘输入数据即可
input(提示信息)
在使用者输入内容之前显示提示信息
注意:
无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型