第三章 python基础

本文详细介绍了Python编程的基础知识,包括变量的使用、类型、输入输出、判断语句、循环、函数定义、高级数据结构(列表、元组、字典和字符串)以及变量和函数的进阶概念。涵盖了基础语法、实例演示和实战应用。
摘要由CSDN通过智能技术生成

第三章 python基础

一、变量

1.变量的使用

1.1 目标

在这里插入图片描述

1.2 变量定义

在这里插入图片描述
1) 演练1—ipython
在这里插入图片描述
2)演练2-pycharm
在这里插入图片描述

2 变量的类型

2.1 创建变量

在这里插入图片描述

2.2 变量的类型

在这里插入图片描述

2.3 不同类型变量之间的计算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 变量的输入和输出

3.1 input函数实现输入

在这里插入图片描述

3.2 类型转换函数

在这里插入图片描述

3.3 input函数输入内容改进

在这里插入图片描述

3.4 变量的格式化输出

在这里插入图片描述
在这里插入图片描述

4 变量的命名

4.1 标识符

在这里插入图片描述

4.2 关键字

在这里插入图片描述

4.3 变量演练(个人名片)

在这里插入图片描述

代码示例:


# author chen
# 2023年08月29日16时56分48秒

name=input("请输入您的姓名:")
company=input("请输入公司名称:")
title=input("请输入您的职位:")
phone=input("请输入您的电话号码:")
email=input("请输入您的邮箱:")

print("*"*50)
print(f"公司名称:{company}")
print()
print(f"姓名(职位):{name}({title})")
print()
print(f"电话:{phone}")
print(f"邮箱:{email}")
print("*"*50)

代码运行结果:

在这里插入图片描述

二、判断语句(if)

1 if基础

1.1 if语句的基本语法

在这里插入图片描述

1.2 else处理条件不满足的情况

在这里插入图片描述

1.3 if语句的演练

在这里插入图片描述
在这里插入图片描述

2 逻辑运算

在这里插入图片描述

3 if语句的进阶

在这里插入图片描述

4 if语句的嵌套

在这里插入图片描述

5 综合应用(石头剪刀布)

需求

在这里插入图片描述
代码示例:

# author chen
# 2023年08月29日17时44分08秒

import random
print("石头:1  剪刀: 2  布: 3")
player=int(input("请输入你想到出的拳的编号:"))
computer=random.randint(1,3)

print(f"玩家出:{player},电脑出:{computer}")

if ((player==1 and computer==2)
        or (player==2 and computer==3)
        or (player==3 and computer==1)):

    print("玩家胜利!")
elif player==computer:
    print("怎么出的一样,你是我肚子里的蛔虫吧!!!")
else:
    print("还是AI厉害,又输了!")


代码运行结果:

在这里插入图片描述

三、循环

1 循环基础

1.1 目标

在这里插入图片描述

1.2 while语句基本语法

在这里插入图片描述

1.3 break和continue

在这里插入图片描述

1.4 while循环嵌套

在这里插入图片描述

2 字符串中的转义字符

在这里插入图片描述
在这里插入图片描述

3 循环嵌套演练

3.1 用嵌套打印小星星

在这里插入图片描述
示例代码:

# author chen
# 2023年08月30日09时21分38秒

i = 0
while i < 5:
    j = 0
    while j <= i:
        print("*", end="")
        j += 1
    print()
    i += 1

3.2 九九乘法表

示例代码:

# author chen
# 2023年08月30日09时34分05秒

#row表示行,col表示列
row=1

while row<=9:
    col=1
    while col<=row:
        print(f"{col}*{row}={row*col}\t",end="")
        col+=1
    print()
    row+=1

运行结果:

在这里插入图片描述

四、函数

1 函数基本使用

1.1 函数的定义

在这里插入图片描述

1.2 函数的文档注释

在这里插入图片描述

2 函数的参数

2.1 函数参数的使用

在这里插入图片描述

2.2 参数的作用

在这里插入图片描述

2.3 形参和实参

在这里插入图片描述

3 函数的返回值

在这里插入图片描述

4 函数的嵌套

在这里插入图片描述

5 使用模块中的函数

在这里插入图片描述

五、高级变量类型

在这里插入图片描述

1 列表

1.1 列表的定义

在这里插入图片描述

1.2 列表常用操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 del关键字

在这里插入图片描述

1.4 迭代遍历

在这里插入图片描述

1.5 应用场景

在这里插入图片描述

2 元组

2.1 元组的定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 元组的常用操作

在这里插入图片描述

2.3 元组的循环遍历

在这里插入图片描述

2.4 元组的应用场景

在这里插入图片描述

2.5 元组与列表的相互转化

在这里插入图片描述

3 字典

3.1 字典的定义

在这里插入图片描述

3.2 字典的常用操作

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.3 字典的循环遍历

在这里插入图片描述

3.4 字典的应用场景

在这里插入图片描述

4 字符串

4.1 字符串的定义

在这里插入图片描述

4.2 字符串的常用操作

在这里插入图片描述
判断类型(9个)

在这里插入图片描述
示例一:
在这里插入图片描述

查找与替换(7个)

在这里插入图片描述
示例二:
在这里插入图片描述

大小写转换(5个)

在这里插入图片描述

文本对齐(3个)

在这里插入图片描述

去掉空白字符(3个)

在这里插入图片描述

拆分与连接(5个)

在这里插入图片描述

4.3 字符串的切片

在这里插入图片描述
注意:
在这里插入图片描述

5 公共方法

5.1 python内置函数

在这里插入图片描述

5.2 切片

在这里插入图片描述

5.3 运算符

在这里插入图片描述
在这里插入图片描述

5.4 完整的for循环语法

在这里插入图片描述

六、变量进阶

在这里插入图片描述

1 变量的引用

在这里插入图片描述

1.1 引用的概念

在这里插入图片描述

1.2 函数的参数和返回值的传递

在这里插入图片描述

2 可变和不可变类型

在这里插入图片描述
在这里插入图片描述

3 局部变量和全局变量

在这里插入图片描述

3.1 局部变量

在这里插入图片描述
在这里插入图片描述

3.2 全局变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)在函数内部修改全局变量的值
在这里插入图片描述
3)全局变量定义的位置
在这里插入图片描述

七、函数进阶

在这里插入图片描述

1 函数参数和返回值的作用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1 无参数,无返回值

在这里插入图片描述

1.2 无参数,有返回值

在这里插入图片描述

1.3 有参数,无返回值

在这里插入图片描述

1.4 有参数,有返回值

在这里插入图片描述

2 函数的返回值进阶

在这里插入图片描述

3 函数参数进阶

3.1 不可变和可变的参数

问题一:

在这里插入图片描述
在这里插入图片描述

问题二:

在这里插入图片描述
在这里插入图片描述
面试题:
在这里插入图片描述

3.2 缺省参数

在这里插入图片描述
示例:
在这里插入图片描述
指定函数的缺省参数
在这里插入图片描述
缺省参数注意事项:
在这里插入图片描述
在这里插入图片描述

3.3 多值参数

在这里插入图片描述
在这里插入图片描述
元组和字典的拆包:
在这里插入图片描述

4 函数的递归

4.1 递归函数的特点

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值