变量
- 概念:一个容器,计算机当中的存储空间
- 作用:在计算机内存中保存数据
- 格式:变量名 = 变量值
num1 = 3 # num1 是一个变量,保存可乐的价格
num2 = 10 # num2 是一个变量,保存冰淇淋的几个
total = num1 + num2 # total 也是一个变量,保存总价格
print(num1)
# 加上 引号 会打印 引号 里面的内容
# 没有引号就会打印被识别成变量名,打印的是变量的值,如果变量没有被赋值没有被赋值,就回报命名错误
# 变量只有再赋值以后才会被创建,所以使用变量之前必须要赋值首次使用变量会在内存中划分空间,并初始化值。 再次使用变量将不再划分空间,而是修改原空间的值。
a = 666
# 解释器做了两件事情
# 1. 创建一个变量 a,保存 666# 2. 把 a 这个变量的值赋给变量 b
b = a
print(b)标识符
程序员定义的
变量名或者函数名
标识符规定:
- 只能由
数字、字母、_(下划线)组成
_s2ix = 1
价格 = 1 # Python 3 可以用中文命名,但是不推荐,不符合代码的规范性
(user) = 1 # 标识符被包含在()内,对标识符本身没有影响- 不能以数字开头
1stu = 1- 不能是关键字
- 如:False
- 严格区分大小写
a = 1
A = 1
A != a命名规范
- 见名之意
- 下划线命名法
- 多个单词组成的名称,使用小写字母,单词与单词之间使用下划线分开
user_name = 'zhangsan'- 大驼峰命名法
- 多个单词组成的名称,每个单词的首字母大写,其余字母小写
UserName = 'lisi'- 小驼峰命名法
- 多个单词组成的名称,第一个 单词首字母小写,后面单词首字母大写,其余字母小写
userName = 'wangwu'数值类型
- 整型 - int
- 常用类型
- 任意大小的整数
num = 1
# 检测数据类型的方法 type()
print(type(num))
# <class 'int'>- 浮点型 - float
- 也可以称为
小数
- 也可以称为
num2 = 1.5
print(type(num2))
# <class 'float'>- 布尔型 - bool
- 需要重点知道,通常用于判断
- 固定写法:一个为True(真),一个为False(假)
True和False必须严格区分大小写- 可以当作整型对待,True 1,False 0
print(type(True))
# <class 'bool'>- 复数 - complex
- 了解即可,数学概念
- 固定写法: z = a + bj —— a 是实部,b是虚部,j是虚数单位
- 叙述单位
只能是j,不能是其他的
print(type(2+3j))
# <class 'complex'>
ma = 1 + 2j
ma2 = 2 + 3j
print(ma + ma2)
# (3+5j)
# (1 + 2) + (2j + 3j)
字符串 str
需要加上
引号,单引号和双引号都可以,包含了多行内容的时候可以使用三引号
name = sixstar # 报错,没有引号识别为变量名,sixstar 没有被赋值
# 如下
name = 'sixstar' / name = "sixstar" / name = """sixstar"""注意: 多行注释和字符串用三引号的字符串类型的区别:多行注释是单独存在的,前面不需要变量名 =
格式化输出
占位符
- 作用
- 生成一定格式的字符串
- 三种方法
- %
- format()
- 格式化 f
- 注意
- 只是占据位置,不会被输出
% 输出

%s(常用)
name = 'huapai'
print('我的名字: %s' % name)
# 我的名字: huapai%d
age = 18
name = 'huapai'
print('我的名字:%s, 年龄:%d' %(name, age))
# 我的名字:huapai, 年龄:18%4d
数字设置位数,不足前面补空白 可以是任意位数,如:%6d
a = 123
print('%6d' % a)
# 123
a = 123
print('%06d' % a) # 表示输出的整数显示位置,不足的部分用 0 补全,超出当前位数则原样输出处
000123%f(常用)
a = 1.2
print('%f' % a)
# 1.200000,默认小数后六位,遵循四舍五入原则%.4f
数字设置小数位数,遵循四舍五入原则
b = 2.34567
print('%.3f' % b)
# 2.346%%
print('我是 %% 的 %%' % ())
# 我是 % 的 %f格式化
name = 'huapai'
age = 18
print(f'我的名字是{name}, 年龄是{age}')
# 我的名字是huapai, 年龄是18