day1:
一:
# 1.注释快捷:Ctrl+/
# 2.代码格式:Ctrl+alt+L
# 3.代码的上移一行:ctrl+shift+向上方向键
# 4.代码的下移一行:ctrl+shift+向下方向键
# 5.复制一行并下移
# 6.查找:ctrl+F
# 7.替换:ctrl+R
# 8.删除:ctrl+Y
def add(num1,num2):
print("两个数的求和")
resute = num1 + num2
print("和:", resute)
add(1,2)
二:
# ● 什么是量:量是程序中的最⼩单元。
# ● 那什么是变量呢?
# ① 变量是存储数据的容器
# ② 变量存储的数据是临时的
# ③ 变量在程序运⾏过程中是可以发⽣改变的量
# 变量的本质:内存中存储数据的空间的地址名称,就是一个标识
# 变量的定义:变量名称 = 变量值
# 变量存储的数据类型由变量值决定
num1 = 10
print(num1)
三:
# ① 使⽤type(变量名称)⽅法,返回变量的数据类型 ② isinstance(变量名称,数据类型),只能返回
# True或False(真的还是假的)
# num = "100"
# print(type(num))
# print(isinstance(num,int))
# bl = isinstance(num,int)
# print(bl)
# print(200 + int(num))
# num = 200
# result = num/0
# print("")
四:
# 百分号格式化输出
# 基本语法:
# %格式常⻅形式如下:
# 九、Python中的格式化输出
# 1、格式化输出
# 2、百分号格式化输出
# 图⽚加载失败
# ...
# print(变量名称)
# print('字符串%格式' % (变量名称))
# print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))
# 案例:定义两个变量name='张三', age=18,按照如下格式进⾏输出:我的名字是张三,今年18岁了。
name = '张三'
age = 18
print('我的名字是%s,今年%d岁了' % (name, age))
day2:
一:
# 类型转换的重要性
trade_name = input("请输入商品的名称:")
trade_price =float(input("请输入商品价格:"))
trade_total = input("请输入商品数量::")
print(trade_total)
# 数据类型的常见转换方式
day3:
一:
# 1.流程控制语句结构分类:
# 1.1 顺序结构----从上到下,从左到右依次执行
# 1.2 分支结构---- if-elif-else
# 1.3 循环结构---- for,while
二:
# if语句结构分类:
# 1 if单分支语句结构----选一
# 2 if-else双分支语句结构----选二
# 3 if-elif-else多分支语句结构----选多
# 4 if-elif-elif-...-elif-else多分支语句结构----选多
三:
#if嵌套结构
# if 条件1:
# if 条件2:
# 代码块
# else:
# 代码块
# else:
# 代码块
# if 条件1:
# if 条件2: 代码块 else: 代码块 else: 代码块
# if 条件1: 代码块 elif 条件2: 代码块 else: 代码块
四:
#石头剪刀布游戏实现思路
#1. 电脑随机出拳,用户输入出拳,判断胜负,显示结果
import random
print(random.randint(0,2))
print("石头剪刀布游戏开始,请出拳:0代表石头,1代表剪刀,2代表布")
user = int(input("请出拳:"))
print("电脑出拳:",random.randint(0,2))
print("胜负结果:",end="")
if user == random.randint(0,2):print("平局")
elif (user == 0 and random.randint(0,2) == 1) or (user == 1 and random.randint(0,2) == 2) or (user == 2 and random.randint(0,2) == 0):
print("你赢了")
else:print("你输了")
#石头剪刀布游戏实现代码
#导包:
# 方式1:import 包名(模块) [as 别名]
# 方式2:from 包名 import 模块 [as 别名]
五:
#三元运算符本质
# if else 语句
# 语法: 表达式1 if 条件 else 表达式2
# 作用:根据条件选择表达式1或者表达式2的值作为结果
# 例子:判断一个数是奇数还是偶数
# num = int(input("请输入一个整数:"))
# print("奇数") if num % 2 else print("偶数")
age = int(input("请输入年龄:"))
print("成年") if age >= 18 else print("未成年")
六:
# 循环的重要性
# 循环可以让我们重复的做某件事情,比如打印10次hello world,打印1-100的数字,计算1-100的和等等。
# 1.解决重复性问题
# 2.简化代码,使代码更简洁
# 3.循环是程序执行的重要手段
# 循环的语法结构
# while 条件: #当条件满足时,执行循环体
# 循环体
# 循环体:循环需要重复执行的代码
# 条件:循环执行的条件,当条件满足时,执行循环体,当条件不满足时,结束循环
# 循环的执行流程:先判断条件是否满足,如果满足,执行循环体,然后再次判断条件是否满足,如果满足,再次执行循环体,直到条件不满足,结束循环
# 循环的结束方式:1.条件不满足 2.循环体中包含break语句
# 循环的嵌套:循环中包含循环,比如打印一个九九乘法表,就是两层循环嵌套
day4:
一:
# 循环的分类
# 1. for循环 2. while循环
# for循环:for 变量 in 可迭代对象: 循环体
# while循环:while 条件: 循环体
# while 条件表达式:
# 循环体
# 循环体中如果出现修改条件表达式结果的代码,则循环会提前结束
# 练习:使用while循环实现:输入用户名和密码,输入正确后退出循环,否则重新输入,但是只能输入三次机会,否则提示“账号已被锁定”
user = input("请输入用户名:")
password = input("请输入密码:")
print("用户名和密码输入正确")
while user != "admin" and password != "123456":
print("用户名或密码错误,请重新输入")
user = input("请输入用户名:")
password = input("请输入密码:")
print("用户名和密码输入正确")
二:
# for循环中的else结构
# 语句格式如下:
# for 变量 in 集合:
# 循环体
# else:
# else语句块
day5
一:
# python序列:
# 1.python序列:有序或者无序的数据结构
# 2.常见的序列类型分类:字符串、列表、元组,字典,集合
# 2.1 字符串:str------"123456"
# 2.2 列表:list------ [1,2,3,4,5]
# 2.3 元组:tuple----- (1,2,3,4,5)
# 2.4 字典:dict----- {"name":"张三","age":18}
# 2.5 集合:set------ {1,2,3,4,5,6}
二:
# 字符串写法---
# 1. 单引号和双引号都可以,但是不能混用
print('hello world')
# 2. 三引号可以换行
print('''hello
world''')
# 3. 字符串的拼接
print('hello' + 'world')
print('hello' + ' ' + 'world')
print('hello' + ' ' * 3 + 'world')
print('hello' * 3)