变量,标识符,关键字
变量(Variable)在python中每个变量在使用前必须进行赋值,变量赋值后该变量才会被创建
使用 = 进行赋值 等号左边是变量的名字,等号右边是变量的值
变量名 = 值
等号两边各空一个空格 美观
名字变量 = "张三" # 中文变量命名只能在python3中使用,但是不推荐
print(名字变量)
实例1:学生注册
# 定义变量---学生学号
studentNo = '8633'
# 定义变量---学生密码
studentPassword = '123456'
# 使用print函数输出
print(studentNo)
print(studentPassword)
延展
1.print()函数可以一次输出多个变量,中间用"空格+逗号"隔开
print('学生学号:', studentNo, '学生密码:', studentPassword)
2.每次print输出都是默认换行的,如果不需要换行,可以讲end参数设置为''
print(studentNo, end='') #默认end='\n' 不需要换行改成 end=''
print(studentPassword)
3.在Python2.x版本中 print并不是有个函数.写法是print "hello world"
所以判断代码使用的Python版本的最直接方式是看print的格式,所以粘贴Python2的代码到Python3中无法运行是正常的
print ""
代码缩进
Python是使用缩进来组织代码块的,这是强制要求
studentNo:str = '8633'
print(studentNo)
studentNo:str = '8633'
print(studentNo)
练习:超市买菜
# 定义黄瓜的价格
huang_gua_price = 6.2
# 定义购买的重量 (kg)
weight = 7.5
# 计算金额
money = huang_gua_price * weight
# 显示输出
print(money)
变量的类型
变量的四要素
1.变量名称
2.变量保存的数据
3.变量存储的数据类型
4.变量的内存地址(标识)
from random import randint
print(randint)
name = '小强'
age = 22
sex = True
height = 1.80
weight = 77
print('hehe')
调试入门 debug F8单步调试
python定义变量不需要指定变量的类型
变量在运行过程中,python解释器会自动推导出变量的精确类型,这就是动态语言的一大特性之一
int a = 100;
变量可以按照类型分为数字类型跟非数字类型
数字
int,float,bool
非数字
列表,元组,字符串,字典,集合
可以使用type()内置函数查看变量的数据类型
内置函数在python中直接调用即可,不用进行其他操作
常见的内置函数有:input() type() int()...
不同变量之间的运算
1.在python中数字型变量可以直接进行算数运算
如果变量是布尔型 True ---> 1;False ---> 0
区别大小写
i = 10
f = 10.1
b = True
i, f, b = 10, 10.1, True
print(i+f+b) # 以上运算发生了类型自动转换,全部转化成精度最大的浮点数
Python中交换两个变量的快速方式
a, b = 100, 1000
a, b = b, a
print('a=',a,'b=',b)
在python中字符串之间可以使用+号进行拼接,生成新的字符串
first_name = '最帅'
last_name = '李'
num = 1
print(last_name+first_name+1)
数字跟字符串之间不能进行链接
解决办法
1.
print(last_name+first_name+'1')
2.str()内置函数可以将变量强制转换成字符串类型
print(last_name+first_name+str(num))
bool(),int(),str(),float()数据类型强制转化的内置函数
字符串变量可以和整数使用"*",可以达到重复拼接字符串的作用
print('hehe'*50)
print('--'*50)
变量的输入
input() 内置函数可以实现在控制台中进行输入
所谓函数,我们暂时可以理解为别人写好的代码,我们直接调用就完了,不用担心内部的实现细节
超市买苹果案例
apple_price = input('请输入苹果的价格(元):')
apple_weight = input('请输入苹果的重量(kg):')
进行类型转换
apple_price = float(apple_price)
print(type(apple_price))
apple_weight = float(apple_weight)
# 计算总金额
amount = apple_price*apple_weight
print('总金额为:',amount)
name = '鲁班七号'
grade = 15
print('当前使用的英雄为:', name, '当前等级为:', grade)
print('当前使用的英雄%s, 当前等级为%d级' % (name,grade))
举个栗子
需求
# 定义字符串变量 name,输出 我的名字叫 小明,请多多关照!
name = '小明'
print('我的名字叫 %s,请多多关照' % name)
student_no = 1
print('我的学号是 %06d' % student_no)
# 定义小数 price、weight、money,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元
price, weight, money = 9.00, 5.00, 45.00
print('苹果单价 %.2f 元/斤, 购买了 %.2f 斤, 需要支付 %.2f' % (price, weight, money))
# 定义一个小数 scale,输出 数据比例是 10.00%
scale = 0.675
print("数据比例是 %.02f%%" % (scale * 100))