python 3-1(2019-11-04) Python基础 (一)

变量,标识符,关键字

变量(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))

你可能感兴趣的:(python 3-1(2019-11-04) Python基础 (一))