Python概述 基础语法 判断 循环 函数 数据容器 函数进阶 Jupyter notebook
Jupyter notebook的安装教程
Python概述
常用快捷键
第二章-Python基础语法
01-字面量
02-注释
03-变量
04-数据类型
05-数据类型转换
06-标识符
07-运算符
08-字符串的三种定义方式
09-字符串的拼接
10-字符串格式化
11-字符串格式化的精度控制
11.5-format()方法
字符串处理函数
12-字符串格式化-快速写法
13-对表达式进行格式化
14-字符串格式化练习题讲解
15-数据输入(input语句)写入什么都当成string类型
第三章-python判断语句
01-布尔类型和比较运算符
or运算先算左true直接return不看右;与java不同
02-if语句的基本格式
03-案例-成年人判断讲解
04-if else组合判断语句
05-案例-我要买票吗讲解
06-if elif else组合使用的语法
07-案例-猜猜心里数字讲解
08-判断语句的嵌套
09-判断语句综合案例
import random
num=random.randint(1,10)
first=int(input("请输入你的猜测:"))
if first!=num:
if first<num:
print("猜测小了")
else:
print("猜测大了")
second = int(input("请输入你的第二次猜测:"))
if second != num:
if second < num:
print("猜测小了")
else:
print("猜测大了")
third = int(input("请输入你的第三次猜测:"))
if third != num:
if third < num:
print("猜测小了")
else:
print("猜测大了")
else:
print("第三次猜测对了")
else:
print("第二次猜测对了")
else:
print("猜测对了")
代码一样只不过,if-else顺序不一样
补充知识
print输出不换行
制表符\t
第四章 循环
01-while循环的基础应用
02-案例求1-100的和讲解
03-while循环猜数字案例
import random
num=random.randint(1,10)
first=int(input("请输入你的猜测:"))
while num!=first:
if first<num:
print("猜测小了")
first = int(input("请输入你的猜测:"))
elif first>num:
print("猜测大了")
first = int(input("请输入你的猜测:"))
print("猜测对了")
04-while循环的嵌套应用
05-while循环案例-九九乘
06-for循环的基础语法
同while循环不同,for循环是无法定义循环条件的。
只能从被处理的数据集中,依次取出内容进行处理。
所以,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)
07-for循环案例-数一数多
s = 'itheima is a brand of itcast'
c = 0
for x in s:
if(x == 'a'):
c+=1
print("%s中有%d个字母a" % (s,c))
08-range语句
import random
num = random.randint(1, 100)
c = 0
for x in range(1,num):
if x % 2 == 0:
c += 1
print(f"1到100有{c}个偶数")
09-for循环临时变量作用域
10-for循环的嵌套使用
11-for循环打印九九乘法表
12-continue和break
13-综合案例
import random
s = 10000
for x in range(1 , 20):
i = random.randint(1, 10)
if i<5 :
print(f"员工{x}绩效{i}不给工资")
continue
else:
if s<1000 :
print("余额不足,下个月发")
break
else :
s -= 1000
print(f"员工{x}绩效{i}工资剩余{s}元")
四.五 math数学模块
第五章 函数
01-函数的初体验
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
02-函数的基础定义语法
函数使用步骤:先定义函数,后调用函数
03-函数基础定义练习案例
04-函数的传入参数
05-函数的参数练习案例
06-函数的返回值定义语法
07-函数返回值之None类型
None可以主动使用return返回,效果等同于不写return语句;
08-函数的说明文档
09-函数的嵌套调用
10-变量作用域-global关键字
11-函数综合案例
"""
演示函数综合案例开发
"""
# 定义全局变量money name
money = 5000000
name = None
# 要求客户输入姓名
name = input("请输入您的姓名:")
# 定义查询函数
def query(show_header):
if show_header:
print("-------------查询余额------------")
print(f"{name},您好,您的余额剩余:{money}元")
# 定义存款函数
def saving(num):
global money # money在函数内部定义为全局变量
money += num
print("-------------存款------------")
print(f"{name},您好,您存款{num}元成功。")
# 调用query函数查询余额
query(False)
# 定义取款函数
def get_money(num):
global money
money -= num
print("-------------取款------------")
print(f"{name},您好,您取款{num}元成功。")
# 调用query函数查询余额
query(False)
# 定义主菜单函数
def main():
print("-------------主菜单------------")
print(f"{name},您好,欢迎来到黑马银行ATM。请选择操作:")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]") # 通过\t制表符对齐输出
print("退出\t\t[输入4]")
return input("请输入您的选择:")
# 设置无限循环,确保程序不退出
while True:
keyboard_input = main()
if keyboard_input == "1":
query(True)
continue # 通过continue继续下一次循环,一进来就是回到了主菜单
elif keyboard_input == "2":
num = int(input("您想要存多少钱?请输入:"))
saving(num)
continue
elif keyboard_input == "3":
num = int(input("您想要取多少钱?请输入:"))
get_money(num)
continue
else:
print("程序退出啦")
break # 通过break退出循环
第六章 数据容器
01-数据容器入门
1.什么是数据容器?
一种可以存储多个元素的Python数据类型
2. 什么是元素?
数据容器内的每一份数据,都称之为元素
3. 元素的类型有限制吗?
元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表
02-list列表的定义语法
03-列表的下标索引
04-列表的常用操作方法
05-列表的常用操作课后练习
06-列表的循环遍历
07-元组的定义和操作
定义元祖
08-字符串的定义和操作
尽管字符串看起来并不像:列表、元组那样,一看就是存放了许多数据的容器。
但不可否认的是,字符串同样也是数据容器的一员。
字符串是字符的容器,一个字符串可以存放任意数量的字符。
字符串 常用操作
index replace split strip count
09-字符串的课后练习讲解
10-数据容器 (序列)的切片
11-序列的切片课后练习讲解
12-集合的定义和操作
集合常用操作-修改
子集与超集-集合关系
13-集合的课后练习
14-字典的定义(像map键值对)
15-字典的常用操作
16-字典课后练习讲解
17-5类数据容器的总结对比
数据容器分类
数据容器特点对比
18-数据容器的通用操作
19-拓展-字符串大小比较的方式
字符串是按位比较,也就是一位位进行对比,只要有一位大,那么整体就大。
第七章 函数进阶
函数多返回值
函数传参
关键字传参
函数调用时,如果有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序
缺省传参
包裹/解包裹传参
混合传递
# 在调用函数时可以混合使用,但是在使用的过程中要注意前后的顺序。
# 混合使用的基本原则为:先按照参数的位置传递;再按照参数的关键字传递;最后按包裹的形式传递。
# 调用函数时,混合使用位置和关键字传递时,必选参数要在关键字参数前面。
匿名函数
时间处理模块——datetime
本文来自博客园,作者:软工菜鸡,转载请注明原文链接:https://www.cnblogs.com/SElearner/p/17676676.html