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
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号