python 历史,版本,安装,配置......
热身小程序
# -*- coding: utf-8 -*-
# @Time : 2019/11/4 14:30
# @Author : WenTing Men
# @Email : wentingmen@163.com
# @File : demo1.py
# @Software: PyCharm
#价值一个亿的人工智能核心代码
while True:
#print(input('').replace('吗', '').replace('?', '!'))
seg1 = input('')
seg1 = seg1.replace('吗', '')
seg1 = seg1.replace('?', '!')
print(seg1)
变量,标识符,关键字
- 变量(variable)
在Python中每个变量在使用前必须赋值,变量赋值以后该变量才会被创建
使用 = 进行赋值,等号左边是变量的名字,等号右边是变量的值
变量 = 值 等号两边各空一格(美观)
名字变量 = "张三"
print(名字变量)
中文变量命名只能在Python3中使用,但不推荐。
实例1:学生注册
studentNo = '8633'
studentPassword = '123456'
延展
1.print()函数可以一次输入多个变量,中间用逗号隔开
print('学生学号:', studentNo, '密码', studentPassword)
2.每次print输出都是默认换行的,如果不需要换行,可以将恩德参数设置为'' ''
print(studentNo, end = '')
#默认end = '\n'不需要换行就改成 end = ''
print(studentPassword)
3,在Python2.X版本中,print并不是个函数。写法是print"hello word"所以判断代码使用的Python版本的最直接的方法就是看print的格式,所以粘贴Python2.X的代码不一定能在Python3中使用
代码缩进
Python是使用缩进来组织代码块的, 强制要求,下面这样声明变量是错误的
studentNo: str = '8633'
print(studentNo)
#错误
练习:超市买菜
1.定义黄瓜的价格
2.定义购买重量(kg)
3.计算金额
4.显示输出
kg = float(input("购买重量:"))
price = float(input("黄瓜的价格:"))
total_price = kg * price
print(total_price)
变量的类型
变量四要素
- 变量名
- 变量保存的数据
- 变量存储数据的类型
- 变量的内存地址(标识)
练习:定义变量保存小强的个人信息
name = '小强'
age = 22
sex = True
height = 180
weight = 77
调试入门 (重要)
- 下断点
- 运行debug
- F8下一行
Python 在定义变量时 不需要指定类型,变量在运行过程中, Python解释器会自动推导出变量类型,这就是动态语言的一大特点
变量可以按照类型分为数字类型和非数字类型
- 数字: 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)
#21.1
以上运算发生了类型自动转换, 全部转化成了精确度最大的浮点数
python 中两个变量交换的方式
a = 100
b = 1000
a, b = b, a
print('a = ', a , 'b = ', b)
#'a = 1000 , b = 100)
Python中可以使用+进行字符串拼接,生成新的字符串
num = 1
first_name = '最帅'
last_name = '李'
print(last_name + first_name)
#李最帅
数字跟字符串之间不能直接连接
解决方法
- 将数字转换为字符串类型后相加
print(last_name + first_name + '1')
#李最帅1
- str()强制转换为字符串类型后相加
print(last_name + first_name + str(num))
#李最帅1
字符串变量可以和整数使用*,达到复制拼接字符串的效果
print('--'*50)
-----------------------------------------------
变量的输入
kg = float(input("购买重量:"))
price = float(input("苹果的价格:"))
total_price = kg * price
print('总金额', total_price)
内置函数可以实现在控制台中进行输入,所谓函数,我们暂时可以理解为别人写好的代码, 我们直接调用,无需关心内部细节
变量格式化输出
name = '鲁班七号'
grade = 15
print('当前使用英雄为%s,当前等级为%d级'%(name, grade))
#当前使用英雄为鲁班七号,当前等级为15级
作业:
1.定义字符串变量 name,输出我的名字叫小明,请多多关照!
2.定义整数变量 student_no,输出我的学号是 000001
3.定义小数 price、weight、money,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元
4.定义一个小数 scale,输出数据比例是 10.00%
#1.我的名字叫小明,请多多关照!
name = '小明'
print("我的名字叫 %s,请多多关照!" % name)
#2.我的学号是 000001
student_no = 1
print("我的学号是 %06d" % student_no)
#3.苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元
price = 9.00
weight = 5.00
money = price*weight
print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
#4.数据比例是 10.00%
scale = 0.789
print("数据比例是 %.02f%%" % (scale * 100))
网友评论