1 注释
1.1 作用
a 方便他人和自己阅读代码
b 告诉编译器这部分内容是不用执行的。
1.2 单行注释
# 注释内容
1.3 多行注释(引号)
1.3.1 三对双引号
"""
注释内容
"""
1.3.2 三对单引号
'''
注释内容
'''
1.4 pycharm快捷键使用
ctrl+/ 多行注释(以# 的方式实现注释)
ctrl+alt+l: 格式化代码
2 变量
2.1 语法
变量名=变量值
# 与java不同,python的变量无需声明
# 变量的类型由变量值决定,如a=9 就代表变量a是int类型
2.2 基本数据类型
2.3 变量之间(基本数据类型)相互转换
2.3.1 字符串转其他
2.3.2 其他转字符串
str(其他类型的数据)
例如: str(10.9)
2.3.3 例子1—浮点型字符串转换成int类型
# 浮点型转换成int类型时,不会四舍五入,是直接舍弃小数点后面的数字 如4.9转换成整型就是4
①正确思路如下 ✔
b = str(-8.99)
c = int(float(b))
错误思路如下所示❌
b = str(-9.99)
c = int(b)
报错信息:invalid literal for int() with base 10 以10为基数的无效字面量
2.3.4 例子2— 布尔类型转换成字符串(原值不变)
# b的值为多少 b的值为True
bol = True
b = str(bol)
print(b)
2.4 查看变量类型的方法
type(变量名)
# 因为使用print打印时,字符串"123"和数字123的打印效果是一样的,就无法判断到底是哪个
# 因而当需要判断变量数据类型时,建议使用该方法
2.5 多变量赋值的三种思路
2.5.1 连续赋值
# 多个变量赋值用同一个值
a = b = 10
2.5.2 多个变量给多个值
name, age, hobby = "张三", 18, "阅读"
2.5.3 一个变量接收多个值
a, *b, c = 1, 2, 3, 4, 5
# *b的结果为2,3,4
3 输入
3.1 语法
input(输入提示语句)
# 输入得到的值的类型都是str类型
3.2 示例
age=input(请输入您的年龄)
print(type(age))
4 格式化输出
4.1 使用%d %s %f来占位
4.1.1 语法
print("""%d提示信息%f提示信息%s"""%(value1,value2,value3))
4.1.2 示例
print("""
=====歌手简介=====
name: %s
addr: %s
age: %d
sal: %f
""" % ("张杰", '长沙', 30, 500.5))
4.2 使用{ }来占位
4.2.1 语法
print("""{} {} {}""".format(value1,value2,value3))
4.2.2 示例
print("""
=====自我介绍=====
name: {}
addr: {}
age: {}
sal: {}
""".format("张杰", '长沙', 30, 500.5))
4.3 引号前加f(常用)
4.3.1 语法
print(f"{变量名}")
4.3.2 示例
# 注意事项 如果只写{变量} 引号前面不加上f的话,就是单纯的字符串
age = 10
sex = "男"
print(f"年龄为: {age} 性别为: {sex}")
5 实战练习
5.1 题目内容
做一个奶茶店收银计算器
给出欢迎商家的信息
进货价、售价、销售倍数需要商家自己输入
系统计算出总利润并显示出来
(注意:结果四舍五入,需要保留2位小数)
5.2 示例代码
print("***************欢迎来到聚点点奶茶计算器****************")
purchase_price = float(input("请输入进货价: "))
sale_price = float(input("请输入售价: "))
cup_count = int(input("请输入杯数: "))
profit = round((sale_price - purchase_price) * cup_count, 2)
print(f"利润为: {profit} 元")
5.3 示例结果