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