随笔分类 -  PYTHON

摘要:(一)asyncio 1、asyncio 用async 修饰词来声明异步函数 2、asyncio.create_task(异步函数)来创建任务 3、通过await asyncio.gather(任务)来执行任务 4、通过asyncio.run(函数)来触发运行 5、一个比较好的方式是asyncio. 阅读全文
posted @ 2020-06-06 00:59 free赖权华 阅读(409) 评论(0) 推荐(0)
摘要:(一)生成器(Generator) Python生成器是创建迭代器的简单方法。简单来说,生成器是一个函数,它返回一个我们可以迭代的对象(迭代器)(一次一个值)。 因为下面会用到列表生成式,这里先说明下列表生成式: 列表生成式: 下面这段代码的效果和上面的列表生成式是一样的(一开始可能不太习惯列表生成 阅读全文
posted @ 2018-08-11 11:50 free赖权华 阅读(1047) 评论(0) 推荐(0)
摘要:(一)iterable对象和Iterator对象的区别 iterable对象(可迭代的对象):可以使用for循环,例如:字符串、列表 、字典 、集合等 Iterator对象(迭代器):除了可以用for循环外,还可以用next()不断获取下一个元素. __iter__() 和__next__()这2个 阅读全文
posted @ 2018-08-07 23:11 free赖权华 阅读(356) 评论(0) 推荐(0)
摘要:(一)匿名函数 不想显式定义函数的时候,可以使用匿名函数。 通过输出可以看出, lambda x:x*x 实际上就是: lambda关键字表示一个匿名函数,通过上面的对比可以看出冒号前面的x就是函数的参数,后面的表达式就是该匿名函数的返回值。 匿名函数只有一个表达式,不需要写return,因为表达式 阅读全文
posted @ 2018-07-13 18:32 free赖权华 阅读(335) 评论(0) 推荐(0)
摘要:(一) 常遇到的情况 就我自己来说,常遇到的情况可能就下面几种: 下面就以这几种情况为例进行说明。 (二) 涉及的模块及函数说明 就我知道的,有3个模块可以操作excel文档,3个模块通过pip都可以直接安装。 xlrd:读数据 xlwt:写数据 openpyxl:可以读数据,也可以写数据 这里就就 阅读全文
posted @ 2018-06-09 21:21 free赖权华 阅读(8704) 评论(0) 推荐(0)
摘要:(一) URL地址 URL地址组件 URL组件 说明 scheme 网络协议或下载方案 net_loc 服务器所在地(也许含有用户信息) path 使用(/)分割的文件或CGI应用的路径 params 可选参数 query 连接符(&)分割的一系列键值对 fragment 指定文档内特定锚的部分 n 阅读全文
posted @ 2018-04-28 20:05 free赖权华 阅读(441) 评论(0) 推荐(0)
摘要:(一) 前言 本文说明如何连接Oracle、MySQL、sqlserver,以及执行sql、获取查询结果等。 (二) DB-API DB-API阐明一系列所需对象和数据库访问机制的标准。 Python操作数据库的模块如果遵循DB-API的标准(应该都会遵循这个标准),函数、方法的名称及功能应该是差不 阅读全文
posted @ 2018-04-27 19:45 free赖权华 阅读(537) 评论(0) 推荐(0)
摘要:(二)和(三)不感兴趣的可以跳过,这里参考了《深入理解计算机系统》第一章和《Python核心编程》第四章 (一) 多线程编程 一个程序包含多个子任务,并且子任务之间相互独立,让这些子任务同时运行就是多线程编程。 (二) 进程 进程是操作系统对一个正在运行的程序的一种抽象(或者说进程指的就是运行中的程 阅读全文
posted @ 2018-04-24 20:37 free赖权华 阅读(526) 评论(0) 推荐(1)
摘要:正则表达式对比工具 https://pan.baidu.com/s/1XIPyF1vFSj5PACPx9zW8_g (一) 正则表达式符号和特殊字符 符号 说明 示例 | 或 re1|re2,匹配re1或re2 . 匹配任何字符(\n除外) ^ 匹配字符串开始部分 ^ab.* 以ab开始的字符串,匹 阅读全文
posted @ 2018-04-18 19:01 free赖权华 阅读(554) 评论(1) 推荐(1)
摘要:(一) 字符串 单引号、双引号、三重引号都可以作为字符串的开始和结束,三重引号可以直接输入多行字符串。三重引号可能一般是用来写多行注释。 (二) r和\ r使字符串成为原始字符串,忽略所有转义字符。 \是转义字符。 (三) 字符串下标和切片 (四) 字符串的in和not in (五) 改变大小写 方 阅读全文
posted @ 2018-03-03 20:52 free赖权华 阅读(553) 评论(0) 推荐(0)
摘要:#本文是在Windows环境下,Unix系统应该还要设置2个东西 (一) 采用MVC设计web应用 遵循 模型-视图-控制器(model-view-controlle) 模型:存储web应用数据的代码 视图:格式化和显示web应用用户界面的代码 控制器:将web应用粘合在一起并提供业务逻辑的代码 ( 阅读全文
posted @ 2018-02-06 21:44 free赖权华 阅读(519) 评论(0) 推荐(0)
摘要:(一) 简单说明 字典是Python的内置数据结构,将数据与键关联(例如:姓名:张三,姓名是键,张三就是数据)。例如:下面这个就是一个字典 {'姓名': '张三', '出生日期': '2899-08-12', '成绩': ['3.21', '3.10', '3.01']} 创建字典、添加数据、访问字 阅读全文
posted @ 2018-02-02 20:09 free赖权华 阅读(597) 评论(0) 推荐(0)
摘要:(一) 准备工作 创建1个文件记录运动员的跑步成绩 james.txt 2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22 (二) 要求 在屏幕上输出运动员最好的3个成绩 (三) 思考该怎么实现 (1)通过open()创建文件对象 (2)通过open()的rea 阅读全文
posted @ 2018-02-01 19:56 free赖权华 阅读(415) 评论(0) 推荐(1)
摘要:注:和上一篇有关联 (一) finally 和 输出异常信息 (二) 使用 with (1) 上面的代码如果文件不存在,就不会创建the_man对象,那么执行the_man.close()就会出现NameError错误,所以得先判断是否存在文件 test.txt是否存在 (2) 用(1)中的比较麻烦 阅读全文
posted @ 2018-01-31 16:56 free赖权华 阅读(781) 评论(0) 推荐(0)
摘要:(一) 异常处理机制概述 就像日常生活中会遇到各种意外情况一样(例如:你可能考虑过如果中了500w该怎么做),代码运行过程中也会遇到这种意外情况,python提供了这么一种机制,处理意外情况(就像如果中了5百万你希望代码怎么做一样)。 注:不处理这种意外情况,代码就会崩溃,后面全部代码都将停止运行。 阅读全文
posted @ 2018-01-30 17:24 free赖权华 阅读(713) 评论(0) 推荐(0)
摘要:(一) 准备工作 例如:我创建一个处理列表数据的模块DisposeList.py,代码如下 #创建一个用来处理列表的函数 def print_li(the_list): for ue in the_list: #判断数据类型是不是列表 if isinstance(ue, list): print_l 阅读全文
posted @ 2018-01-14 14:19 free赖权华 阅读(4353) 评论(1) 推荐(0)
摘要:#才疏学浅,难免有不恰当之处,请不吝指正,谢谢。 #适合初学者。 列表的数据自下而上堆放(形成一个堆栈),类似于其他编程语言的数组。例如: user = ["张三","李四","王五"] 王五 李四 张三 使用[]中括号偏移量访问列表数据: print(user[0]) 输出: 张三 print(u 阅读全文
posted @ 2018-01-13 20:45 free赖权华 阅读(1300) 评论(0) 推荐(0)
摘要:1、 安装 https://www.python.org/downloads/windows/ 到官网下载安装程序 Windows x86 32位操作系统 Windows x86-64 64位操作系统 web-based installer 基于网络的安装程序 executable installe 阅读全文
posted @ 2018-01-07 09:34 free赖权华 阅读(5147) 评论(6) 推荐(2)