Python学习

1 基础语法

1.1 字面量

image.png

1.2 注释

image.png

ps:单行注释与多行注释
  • 单行注释不能包含多行注释。
  • 多行注释可以包含单行注释,但不能嵌套其他多行注释。

1.3 字符串

1.3.1 定义方式

image.png

联系与区别:
  • 三引号定义法,和多行注释的写法一样,同样支持换行操作。
  • 使用变量接收它,它就是字符串
  • 不使用变量接收它,就可以作为多行注释使用
  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以使用转移字符(\)来将引号解除效用,变成普通字符串

1.3.2 字符串拼接

image.png

1.3.3 字符串格式化

image.png
image.png

快速格式化–f"{}{}"

image.png

表达式格式化

image.png

1.3.4 精度控制

image.png

1.4 int、float、string的数据类型转换

image.png

1.5 运算符

算术运算符

image.png

赋值运算符

image.png

1.6 输入与输出

1.6.1 输入

image.png
image.png

1.6.2 输出

image.png

2 判断语句

2.1 if

image.png

2.1.1 注意点:

image.png

2.1.2 if-elif-else

image.png

3 循环语句

3.1 while

image.png

3.2 for

image.png

range语句

image.png

语法

image.png

作用域

image.png
image.png

3.3 break与continue

image.png

3.4 对比

image.png

4 函数

4.1 定义及语法

image.png

4.2 返回值

image.png

应用场景image.png

4.3 局部变量与全局变量–global

image.png

4.4 函数进阶

4.4.1 函数的多个返回值

image.png

4.4.2 多种传参方式

位置参数

image.png

关键字参数

image.png

缺省参数

image.png

不定长参数

image.png

位置传递

image.png

关键字传递

image.png

4.4.3 匿名函数

函数作为参数传递

image.png

作用

image.png

lambda匿名函数

image.png
image.png

注意事项

image.png

5 数据容器

5.1 list

5.1.1 索引

image.png

反向索引

image.png

嵌套索引

image.png

5.1.2 方法

查询 .index()

image.png

修改
指定位置

image.png

插入和追加

image.png

image.png
删除

image.png
image.png

统计

image.png
image.png

方法总览

image.png

5.1.3 特点

image.png

5.2 元组

5.2.1 定义

image.png
image.png

5.2.2 相关操作

image.png

注意事项

image.png

5.3 字符串

5.3.1 定义及下标

image.png

5.3.2 常用操作

替换

image.png

分割

image.png

规整

image.png

统计

image.png

汇总

image.png

5.4 序列

5.4.1 定义

image.png

5.4.2 切片

image.png

演示

image.png
image.png

5.5 集合

5.5.1 定义

image.png
image.png

5.5.2 常用操作

添加与移除

image.png

取出与清空

image.png

取差集

image.png

消除差集

image.png

合并

image.png

常用功能总结

image.png

5.6 字典、映射

5.6.1 字典定义

image.png

获取

image.png

注意事项

image.png

5.6.2 常用操作

新增与更新

image.png

删除与清空image.png
获取所有key与遍历

image.png

总结

image.png

5.7 对比总结

5.7.1 分类

image.png

5.7.2 特点

image.png

5.7.3 应用场景

image.png

5.7.3 通用功能

image.png

6 文件操作

image.png

6.1 文件打开–open()

image.png

mode访问模式

image.png

6.2 文件读取–read()

image.png
image.png
连续读取,第二次读取是在第一次的结尾开始,不管是哪个read方法

for读取

image.png

关闭文件对象

image.png
image.png

6.1-6.2汇总

image.png

6.3 文件写入–write()

image.png
image.png

追加写入

image.png
image.png

7 异常

7.1 捕获异常

image.png

常规异常

image.png

指定异常

image.png

多个异常

image.png

捕获异常并输出基本信息

image.png

捕获所有异常

image.png

7.2 异常else

image.png7.3 异常finally

image.png

8 模块

8.1 定义

image.png

8.2 导入方式

image.png

8.3 自定义模块

image.png

8.4 测试模块

image.png
image.png

8.5 all

image.png

9 包

9.1 定义

image.png

9.2 导入包

image.png
image.png

9.3 安装第三方包

image.png

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称

10 面向对象

10.1 初识

image.png

10.2 类的定义和使用

image.png

10.2.1 成员方法

image.png

注意事项

image.png

10.2.2 构造方法

问题

image.png

定义

image.png

注意事项

image.png

10.2.3 其他内置方法

魔术方法

image.png

__str__字符串方法–类似于java toString

image.png

__lt__小于符合比较方法

image.png

__le__小于等于比较符号方法

image.png

__eq__比较运算符

image.png

10.2.4 私有成员–封装

image.png

访问限制

image.png
image.png

10.3 继承

10.3.1 单继承

image.png

10.3.2 多继承

image.png

注意事项

image.png

pass关键字

image.png

10.3.3 复写

image.png

调用父类同名成员

image.png

10.4 类型注解

10.4.1 为什么需要类型注解

image.png

10.4.2 定义

image.png

10.4.3 语法

变量的

image.png
image.png
image.png

image.png

函数(方法)的

形参注解

image.png

返回值注解

image.png

Union类型

image.png

10.5 多态

10.5.1 概念

image.png

10.5.2 抽象类

image.png
image.png

11 Spark

11.1 介绍

image.png

11.2 pyspark

11.2.1 入口对象

image.pngimage.png

11.2.2 编程模型

image.png
image.png

11.2.3 RDD对象

image.png

py数据容器转RDD

image.png

文件转RDD

image.png

11.2.3 数据计算

map方法

image.png

from pyspark import SparkConf, SparkContext
import os

os.environ['PYSPARK_PYTHON'] = "D:\python\python.exe"
conf = SparkConf().setAppName('test').setMaster('local[*]')
sc = SparkContext(conf=conf)
rdd = sc.parallelize([1, 2, 3, 4, 5])


def func(data):
    return data * 10


rdd2 = rdd.map(lambda x: x * 5 + 5)
print(rdd2.collect())
sc.stop()

flatMap

image.png

reduceByKey

image.png

filter

image.png

distinct

image.png

sortBy

image.png
image.png
全局排序设置分区数为1

11.2.4 RDD对象转python对象

collect

image.png

reduce

image.png

take

image.png

count

image.png

11.2.5 RDD对象输出到文件中

saveAsTextFile

image.png

注意事项

image.png

修改RDD分区->输入到一个文件

image.png

12 python进阶技巧

12.1 闭包

12.1.1 概念

image.png
image.png

12.1.2 注意事项

image.png

12.2 装饰器

12.2.1 概念

image.png

12.2.2 写法

image.png
image.png

12.3 设计模式

12.3.1 单例

image.png
image.png

12.3.2 工厂

image.png
image.png

12.4 多线程

threading

image.png

import time
import threading


def sing(msg):
    while True:
        print(msg)
        time.sleep(1)


def dance(msg):
    while True:
        print(msg)
        time.sleep(1)


if __name__ == '__main__':
    sing_thread = threading.Thread(target=sing, args=("lalalalla",))
    dance_thread = threading.Thread(target=dance, kwargs={"msg": "wtqwrqr"})
    sing_thread.start()
    dance_thread.start()

12.5 网络编程

12.5.1 服务端

socket

image.png

服务端编程

image.png
image.png

12.5.2 客户端

image.png
image.png

12.6 正则表达式

12.6.1 基础方法

image.png
image.png
image.png

12.6.2 元字符匹配

image.png
image.png
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bwywb_3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值