- 博客(27)
- 收藏
- 关注
转载 python web - 编写web 骨架 解析
#-*- coding: utf-8 -*-#!/usr/bin/env python3import logging; logging.basicConfig(level=logging.INFO)import asyncio, os, json, timefrom datetime import datetimefrom aiohttp import webdef index(...
2018-04-06 16:55:12
280
转载 python web - 创立ORM解析
创立ORMpython创建ORM编写ORM重点难点元类解析1元类解析2sql语法--schema.sql--如果存在awesome数据库,则删除该数据库(drop)drop database if exists awesome; --创建awesome数据库(create database)create database awesome; --选择awesome数据库(use)...
2018-04-06 16:22:17
236
转载 python3基础 -21 JSON
Python3 JSON 数据解析JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。在json的编解码过程中,python 的原始类型与...
2018-04-05 21:12:41
150
转载 python3基础 -20 yield和yield from的区别
yield from iterable本质上等于for item in iterable: yield item的缩写版
2018-04-05 17:37:08
1087
1
原创 python3基础-18 asyncio
import asyncio@asyncio.coroutinedef wget(host): print('wget %s... ' % host) #asyncio.open_connection接受host参数和port参数以及一些可选的 #关键字参数.返回一个reader和一个writer, #redaer is a StreamReader instance; #the...
2018-04-05 14:28:32
427
转载 python3基础-17 内建函数
内置函数 abs()dict()help()min()setattr()all()dir()hex()next()slice()any()divmod()id()object()sorted()ascii()enumerate()input()oct()staticmethod()bin()eval()int()open()str()bool()exec()isinstance()ord()...
2018-04-04 11:24:13
215
转载 python3基础-16 日期和时间
日历(Calendar)模块此模块的函数都是日历相关的,例如打印某月的字符月历。星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数:序号函数及描述1calendar.calendar(year,w=2,l=1,c=6)返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。 每日宽度间隔为w字符...
2018-04-04 11:21:42
327
原创 python web是如何实现的?
Python3 CGI编程Python3 MySQLPython3 网络编程Python3 SMTP发送邮件Python3 多线程Python3 XML解析Python3 JSON 以上是针对web的应用吧?但具体如何应用还是一头雾水。...
2018-04-04 11:13:57
377
转载 python3基础-15 CGI编程
什么是CGICGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你的浏览器访问URL并连接到HTTP web 服务器。2、Web服务器接收到请求信息后...
2018-04-04 10:34:35
197
转载 python3基础-14 标准库概览
文件通配符glob模块提供了一个函数用于从目录通配符搜索中生成文件列表:>>> import glob>>> glob.glob('*.py')['primes.py', 'random.py', 'quote.py']命令行参数通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。例如在命令行中执行 "python...
2018-04-03 16:47:41
125
转载 python3基础-13 OS文件
python os文件序号方法及描述1os.access(path, mode)检验权限模式概述os.access() 方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试。语法access()方法语法格式如下:os.access(path, mode);参数path -- 要用来检测是否有访问权限的路径。mode --...
2018-04-03 15:10:06
234
转载 python3基础-12 File方法
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:序号方法及描述1file.fileno()返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。2file.flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。4file.isatty()如果文件连接...
2018-04-03 15:01:46
134
转载 python3基础-11 输入和输出
str.format() 的基本使用如下:>>> print('{}网址: "{}!"'.format('菜鸟教程', 'www.runoob.com'))菜鸟教程网址: "www.runoob.com!"括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。在括号中的数字用于指向传入对象在 format() 中的位置,如下所示:>>>...
2018-04-03 14:35:53
371
转载 python3基础-10 数据结构
嵌套列表解析Python的列表还可以嵌套。以下实例展示了3X4的矩阵列表:>>> matrix = [... [1, 2, 3, 4],... [5, 6, 7, 8],... [9, 10, 11, 12],... ]以下实例将3X4的矩阵列表转换为4X3列表:>>> [[row[i] for row in matrix] fo...
2018-04-03 11:48:25
134
转载 python3基础-09 函数
变量作用域Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种,分别是:L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内建作用域以 L –> E –> G –>...
2018-04-03 10:58:14
142
转载 python3基础-08 循环语句
break和continue语句及循环中的else子句break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:实例#!/usr/bin/python3 for letter in 'Runoob': # 第一个实例 if letter == 'b': break print...
2018-03-30 16:23:48
221
转载 python3基础-07 字典
3radiansdict.fromkeys()创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值描述Python 字典 fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。语法fromkeys()方法语法:dict.fromkeys(seq[, value]))参数seq -- 字典键值列表。value -- 可...
2018-03-30 15:57:33
226
转载 python3基础-06 列表
3list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)5list.insert(index, obj)将对象插入列表空列表可以简单地通过两个中括号进行表示([])- 一里面什么东西都没有,但是,如果想创建一个占用十个元素空间,却不包括任何有用内容的列表,又该怎么办呢?首先可以类似于下面的方法,用某一个具体的值代替。>>> list_e...
2018-03-30 15:30:15
98
转载 python3基础-06 字符串
Python转义字符在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:转义字符描述\(在行尾时)续行符 \a响铃\b退格(Backspace)\e转义\000空 \v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数,yy代表的字符,例如:\o12代表换行\xyy十六进制数,yy代表的字符,例如:\x0a代表换行\other其它的字符以普通格式输出python字符...
2018-03-30 15:13:59
134
转载 python3基础-05 数字
数学函数ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5cmp(x, y)如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃 。使用 使用 (x>y)-(x<y) 替换。Python3中已经不能使用cmp()函数了,被如下五个函数替代:import operator #...
2018-03-29 16:53:26
431
转载 python3基础-04 运算符
Python位运算符按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:下表中变量 a 为 60,b 为 13二进制格式如下:a = 0011 1100b = 0000 1101-----------------a&b = 0000 1100a|b = 0011 1101a^b = 0011 0001~a = 1100 0011运算符描述实...
2018-03-29 16:34:52
146
转载 python3基础-03基本数据类型
Dictionary(字典)构造函数 dict() 可以直接从键值对序列中构建字典如下:实例>>>dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)]){'Taobao': 3, 'Runoob': 1, 'Google': 2} >>> {x: x**2 for x in (2, 4, 6)}{2: 4, 4: ...
2018-03-29 14:04:31
233
转载 python3基础-02 基础语法
1.同一行显示多条语句Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:#!/usr/bin/python3import sys; x = 'runoob'; sys.stdout.write(x + '\n')执行以上代码,输出结果为:runoob72.Print 输出print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":#...
2018-03-29 11:47:37
154
转载 python3基础-2和3的区别
截取不太熟悉的一些区别:1.UnicodePython 2 有 ASCII str() 类型,unicode() 是单独的,不是 byte 类型。现在, 在 Python 3,我们最终有了 Unicode (utf-8) 字符串,以及一个字节类:byte 和 bytearrays。由于 Python3.X 源码文件默认使用utf-8编码,这就使得以下代码是合法的:>>> 中国 =...
2018-03-29 11:34:50
292
转载 python3基础-01之及第一行代码
第一行代码#!/usr/bin/python3 的理解:分成两种情况:(1)如果调用python脚本时,使用:python script.py #!/usr/bin/python 被忽略,等同于注释。(2)如果调用python脚本时,使用:./script.py #!/usr/bin/python 指定解释器的路径。(3)这句话仅仅在linux或unix系统下有作用,在windows下无论在代码里...
2018-03-29 11:31:54
785
原创 初来乍到
学Python的初衷是想写个爬虫、做个网站,实现自己的某个想法。从2016年开始断断续续学习Python,各种原因导致进展缓慢,对知识的掌握不够全面,不够系统,特来此记录学习过程中遇到的各种问题及思考。生吞活剥了三遍lxf教程,一遍hardway,在w3cschool上浏览了一边HTML CSS JS(2017年),再看flask时依然有很多不明白,非常之沮丧。问题点:1.flask给出了各部分代...
2018-03-29 10:27:42
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人