Python概述 基础语法 判断 循环 函数 数据容器 函数进阶 Jupyter notebook

Jupyter notebook的安装教程

jupyternotebook入门教程

jupyter快捷键

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

posted @ 2023-02-23 16:32  软工菜鸡  阅读(9)  评论(0编辑  收藏  举报  来源