python
zero_130
这个作者很懒,什么都没留下…
展开
-
廖雪峰Python学习笔记day17
学习笔记day16# python study day17# web开发历史 :# 1 静态页面。# 2 C语言的CGI通用网络接口 # 3 脚本语言 # 4 以脚本语言为基础的MVC等各种web框架# 响应类型:# 200表示成功,# 3xx 表示重定向, # 4xx 表示客户端发送的请求有错误,# 5xx表示服务器处理请求有错误# 一个完整的 Web 应用包含了如下流程:# 1 浏览器向服务器发送一个 request;# 2 服务器接收并处理 request,然后生成一个原创 2020-12-11 14:14:57 · 180 阅读 · 0 评论 -
廖雪峰Python学习笔记day16
学习笔记day15# python study day16# python内置了SQLite3数据库,可以直接使用. SQLite是一种嵌入型数据库# import sqlite3 # 导入SQLite驱动# # 连接到SQLite数据库# # 数据库文件是test.db# # 如果文件不存在,会自动在当前目录创建# conn = sqlite3.connect('test.db')# cursor = conn.cursor() # 创建一个cursor游标# # 执行一条SQL语句,原创 2020-12-10 14:48:49 · 154 阅读 · 0 评论 -
廖雪峰Python学习笔记day15
学习笔记day14# python study day15# 一般不同平台邮件收发过程# 发件人 -> MUA(Mail User Agent——邮件用户代理) -># MTA(Mail Transfer Agent——邮件传输代理) -> 若干个MTA -># MDA(Mail Delivery Agent——邮件投递代理) <- MUA <- 收件人# SMTP 邮件发送协议,python提供 email(负责构造邮件)、smtplib(负责发送邮件)模原创 2020-12-09 11:16:58 · 159 阅读 · 0 评论 -
廖雪峰Python学习笔记day14
学习笔记day13# python study day14# 海龟绘图# from turtle import * # 绘制矩形# width (4) # 设置笔刷宽度# forward(200) # 前进200# right(90) # 右转90# pencolor('red') # 笔刷颜色# forward(100)# right(90)# pencolor('green')# forward(200)# right(90)# pencolor('blue')# forw原创 2020-12-07 13:56:14 · 115 阅读 · 0 评论 -
廖雪峰Python学习笔记day13
学习笔记day13# python study day13# PIL 提供了操作图像的强大功能,Pillow是PIL的增强版# 操作图像缩放# from PIL import Image# im = Image.open('C:\\Users\\LG\\Desktop\\11.png')# w, h = im.size# print('%s %s' % (w, h))# im.thumbnail((w//2, h//2)) # 缩放50%# im.save('C:\\Users\\LG\原创 2020-12-05 17:33:30 · 134 阅读 · 0 评论 -
廖雪峰Python学习笔记day12
学习笔记day11# python study day12# itertools 模块提供迭代功能处理函数,返回值是Iterator,用循环迭代计算输出# 1、count() 无限自然数序列迭代器# import itertools# ct = itertools.count(33)# for per in ct:# print(per) # 33 34 …# 2、cycle() 固定序列无限重复# import itertools# cc = itertools.cycle(原创 2020-12-04 14:09:56 · 128 阅读 · 0 评论 -
廖雪峰Python学习笔记day11
学习笔记day10# python study day11# collections 内建集合模块# namedtuple 创建自定义tuple对象,规定tuple元素个数,使用属性引用元素# from collections import namedtuple# Point = namedtuple('Point', ['x', 'y'])# p = Point(1, 3)# p2 = Point(-1, -3)# print(p.x, p.y) #>>> 1 3#原创 2020-12-03 14:15:52 · 147 阅读 · 0 评论 -
廖雪峰Python学习笔记day10
学习笔记day9# python study day10# 正则表达式# \d # 匹配一个数字# \w # 匹配一个字母或数字# . # 匹配任意字符# * # 匹配0个或任意多个字符# + # 匹配至少一个字符# ? # 匹配0个或1个字符# {n} # 匹配n个字符# {n, m} # 匹配n-m个字符# \s # 匹配一个空格(包括Tab空白符),\s+ 表示至少一个空格# [] # 匹配范围,[0-9a-zA-Z\_] 可以匹配一个数字、字母或下划线# A|B # 匹配原创 2020-12-02 14:55:01 · 106 阅读 · 0 评论 -
廖雪峰Python学习笔记day9
学习笔记day8# python study day9# 进程和线程。实现多任务的方式# 1、多进程模式# 2、多线程模式# 3、多进程+多线程模式# multiprocessing 跨平台多进程模块。Unix/Linux/Mac环境下可以使用fork创建子进程# from multiprocessing import Process# import os# def run_proc(name): # 子程序要执行的代码# print('Parent process %s (原创 2020-12-01 14:09:50 · 108 阅读 · 0 评论 -
廖雪峰Python学习笔记day8
学习笔记day7# python study day8# IO编程# 1、基本概念:input、output、stream# 2、存在问题:输入和接收速度不匹配# 3、解决方法:同步、异步(回调--好了叫我,轮询--好了没...好了没)# 4、其它:编程语言都会把操作系统提供的低级C接口封装起来方便使用# 文件读写# try:# # r:以读的方式打开,w:以写的方式打开# # rb:二进制读取图片视频等# f = open('/path/to/file',原创 2020-11-30 14:33:55 · 120 阅读 · 0 评论 -
廖雪峰Python学习笔记day7
学习笔记day6# python study day6# 异常发生情况:# 1、程序编写问题# 2、用户输入问题# 3、外在因素,内存、网络# 异常处理,通过python的pdb调试可以单步方式执行代码# 异常捕获 try…except…finally。基类异常:BaseException# import logging# try:# print('try...')# r = 10 / int('0')# print('result:', r)# exc原创 2020-11-28 20:37:20 · 213 阅读 · 1 评论 -
廖雪峰Python学习笔记day6
学习笔记day5# python study day6# 类属性# class Student(object):# name = 'Student'# s = Student()# print(s.name) #>>> Student# print(Student.name) #>>> Student# s.name = 'newName'# print(s.name) #>>> newName# del s.name#原创 2020-11-27 12:05:56 · 157 阅读 · 0 评论 -
廖雪峰Python学习笔记day5
学习笔记day4# python study day5# 匿名函数 lambda 参数列表: 返回值表达式# f = lambda x, y: x*y# print(f(2,3)) #>>> 6# 装饰器 decorator,不修改原函数定义,动态增加功能的方式# def log(func): # 对函数添加打印日志# def wrapper(*args, **kw): # 匹配任何函数参数形式# print('call %s():' % fun原创 2020-11-24 13:33:26 · 176 阅读 · 0 评论 -
廖雪峰Python学习笔记day4
学习笔记day3# python study day4# 高阶函数 filter(),过滤序列、筛选函数# filter(过滤函数, Iterable) , 返回Iterator 惰性序列# l = list(filter(lambda n: n%2==1, [1, 2, 3, 4, 5]))# print(l) #>>> [1, 3, 5]# list(filter(lambda s: s.strip(), ['aa', '', '1'])) #>>>['原创 2020-11-23 11:10:50 · 139 阅读 · 0 评论 -
廖雪峰Python学习笔记day3
学习笔记day2# python study day3# 高级特性 迭代# 作用于 for 循环,循环一个可迭代对象、如dict、str字符串# d = {'a': 1, 'b': 2, 'c': 3}# for key in d: # 迭代dict的key# print(key)# for value in d.values(): # 迭代dict的value# print(value) # for k, v in d.items(): # 迭代dict的key、val原创 2020-11-21 10:56:53 · 161 阅读 · 0 评论 -
廖雪峰Python学习笔记day2
# python study day2# 条件判断、else if 简写 elif# age = int(input('please input your age:'))# if age >= 3 and age < 18:# print('your age is ', age)# print('teenager')# elif age >= 18 and age < 300:# print('your are', age, 'years ol原创 2020-11-20 09:49:21 · 170 阅读 · 0 评论 -
廖雪峰Python学习笔记day1
学习参考自 廖雪峰Python教程# 廖雪峰学习python 3.x# vscode 快捷当行注释 CTRL + / 或者 CTRL + K + C# vscode 快捷取消注释 CTRL + / 或者 CTRL + K + U# vscode 快捷下方插入行 CTRL + Enter# 交互模式下('>>>')输入一行代码,执行一行# 33 + 2# >>> 35 # 命令行模式下,直接运行.py文件,一次性执行所有代码# print(33.1*3)原创 2020-11-19 09:37:51 · 250 阅读 · 1 评论