Skip to content

nacker/pythonProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python

二哥和python的故事

大纲

  • 第一章:Python基础

    • 1.python基础知识

      • 1.1.第一个python程序
      • 1.2.注释
      • 1.3.变量以及类型
      • 1.4.标识符和关键字
      • 1.5.输出
      • 1.6.输入
      • 1.7.运算符
      • 1.8.数据类型转换
      • 1.10.判断语句介绍
      • 1.11.if语句
      • 1.12.比较、关系运算符
    • 2.判断语句和循环语句

      • 2.1.if-else
      • 2.2.elif
      • 2.3.if嵌套
      • 2.4.if应用:猜拳游戏
      • 2.5.循环语句介绍
      • 2.6.while循环
      • 2.7.while循环应用
      • 2.8.while循环的嵌套以及应用
      • 2.9.for循环
      • 2.10.break和continue
      • 2.11.总结
    • 3.字符串、列表、元组、字典

      • 3.1.字符串介绍
      • 3.2.字符串输出
      • 3.3.字符串输入
      • 3.4.下标和切片
      • 3.5.字符串常见操作
      • 3.6.列表介绍
      • 3.7.列表的循环遍历
      • 3.8.列表的常见操作
      • 3.9.列表的嵌套
      • 3.10.元组
      • 3.11.字典介绍
      • 3.12.字典的常见操作1
      • 3.13.字典的常见操作2
      • 3.14.字典的遍历
      • 3.15.公共方法
      • 3.16.引用
    • 4.函数

      • 4.1.函数介绍
      • 4.2.函数定义、调用
      • 4.3.函数的文档说明
      • 4.4.函数参数(一)
      • 4.5.函数返回值(一)
      • 4.6.4种函数的类型
      • 4.7.函数的嵌套调用
      • 4.8.函数应用:打印图形和数学计算
      • 4.9.局部变量
      • 4.10.全局变量
      • 4.11.函数应用:学生管理系统
      • 4.12.函数返回值(二)
      • 4.13.函数参数(二)
      • 4.14.递归函数
      • 4.15.匿名函数
      • 4.16.函数使用注意事项
    • 5.文件操作、综合应用

      • 5.1.文件操作介绍
      • 5.2.文件的打开与关闭
      • 5.3.文件读写
      • 5.4.应用1:制作文件的备份
      • 5.5.文件的定位读写
      • 5.6.文件的重命名、删除
      • 5.7.文件夹的相关操作
      • 5.8.应用2:批量修改文件名
      • 5.9.综合应用:学生管理系统
    • 6.面向对象1

      • 6.1.面向对象编程介绍
      • 6.2.类和对象
      • 6.3.定义类
      • 6.4.创建对象
      • 6.5.__init__方法
      • 6.6.应用:创建多个对象
      • 6.7."魔法"方法
      • 6.8.self
      • 6.9.应用:烤地瓜
      • 6.10.隐藏数据
      • 6.11.应用:存放家具
    • 7.面向对象2

      • 7.1.应用
      • 7.2.保护对象的属性
      • 7.3.__del__方法
      • 7.4.单继承
      • 7.5.多继承
      • 7.6.重写父类方法与调用父类方法
      • 7.7.多态
      • 7.8.类属性、实例属性
      • 7.9.静态方法和类方法
    • 8.面向对象3、异常、模块

      • 8.1.练习:设计类
      • 8.2.工厂模式
      • 8.3.__new__方法
      • 8.4.单利模式
      • 8.5.异常介绍
      • 8.6.捕获异常
      • 8.7.异常的传递
      • 8.8.抛出自定义的异常
      • 8.9.异常处理中抛出异常
      • 8.10.模块介绍
      • 8.11.模块制作
      • 8.12.模块中的__all__
      • 8.13.python中的包
      • 8.14.模块发布
      • 9.15.模块安装、使用
    • 9.强化练习

      • 9.1.给成粗传参数
      • 9.2.列表推导式
      • 9.3.set、list、tuple
  • 第二章:Python核心编程

    • 1.网络编程
      • 1.网络该诉、udp

        • 1.1.网络通信概述
        • 1.2.tcp/ip简介
        • 1.3.端口
        • 1.4.ip地址
        • 1.5.子网掩码
        • 1.6.socket简介
        • 1.7.udp介绍
        • 1.8.udp网络程序-发送数据
        • 1.9.udp网络程序-发送、接收数据
        • 1.10.udp网络程序-端口问题
        • 1.11.udp网络绑定信息
        • 1.12.udp网络通信过程
        • 1.13.udp应用:echo服务器
        • 1.14.udp应用:聊天室
        • 1.15.udp总结
        • 1.16.udp综合-模拟QQ
      • 2.TFTP项目、TCP编程

        • 2.1.wireshark抓包工具使用
        • 2.2.TFTP下载演示
        • 2.3.应用:TFTP客户端
        • 2.4.udp广播
        • 2.5.tcp相关介绍
        • 2.6.tcp服务器
        • 2.7.tcp客户端
        • 2.8.应用:模拟QQ聊天
      • 3.网络通信过程详解

        • 3.1.Packet Tracer网络通信过程
        • 3.2.两台电脑组网
        • 3.3.通过集线器组网
        • 3.4.通过交换机组网
        • 3.5.通过路由器组网
        • 3.6.交换机、路由器、服务器组网
        • 3.7.tcp三次挥手
        • 3.8.tcp四次挥手
        • 3.9.tcp十种状态
        • 3.10.tcp的2MSL问题
        • 3.11.tcp长连接和短连接
        • 3.12.listen的队列长度
        • 3.13.手动配置ip
        • 3.14.常见网络攻击案例
        • 3.15.家庭上网解析
      • 4.并发服务器、HTTP协议

        • 4.1.单进程服务器
        • 4.2.多进程服务器
        • 4.3.多线程服务器
        • 4.4.单进程服务器-非堵塞模式
        • 4.5.单进程服务器-select版
        • 4.6.单进程服务器-epoll版
        • 4.7.多任务实现-协程
        • 4.8.协程-greenlet版
        • 4.9.协程-gevent版
        • 4.10.单进程服务器-gevent版

About

二哥和python的故事

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages