-
python的循环
所属栏目:[Python] 日期:2020-12-20 热度:145
python的循环 编写程序时经常有代码需要重复运行,python提供了while和for进行循环操作。 一、while循环 1、 while循环可以根据条件进行判断,决定是否要循环执行语句块,语法如下: 循环条件后面也是要使用冒号,然后缩进写循环操作语句,先判断条件是否成[详细]
-
python 使用eval报错NameError: name ‘null’ is not defined
所属栏目:[Python] 日期:2020-12-20 热度:138
eval()函数十分强大,它可以把list,tuple,dict和string相互转化。 最近的项目中用到了eval,使用eval将string转化成list。其中有一组数据在转化时报错:NameError: name ‘null’ is not defined 经过排查,发现string数据中包含‘null’,在转换时就会报上面[详细]
-
python反射用法
所属栏目:[Python] 日期:2020-12-20 热度:123
反射在python中是一个很重要的东西,但是具体怎么用呢?让我们来看看。 首先我们来创建一个类,并且定义了2个普通方法,和一个类方法 class Foo: dic = { ‘ foo1 ‘ : ‘ fun1 ‘ , ‘ foo2 ‘ : ‘ fun2 ‘ } def func1(self): print ( ‘ func1 ‘ ) def[详细]
-
如何用python进行邮件发送
所属栏目:[Python] 日期:2020-12-20 热度:161
使用Python调用邮件服务器发送邮件,使用的协议是 SMTP(Simple Mail Transfer Protocol) ,下图为使用 TCP/IP 基于 SMTP 发送邮件的过程示意图: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[详细]
-
如何用Python实现敏感词的过滤
所属栏目:[Python] 日期:2020-12-20 热度:184
题目要求如下: 从文件解析敏感词,从终端获取用户输入。根据敏感词对用户输入进行过滤。这里过滤需要考虑不止一个过滤词:即将读取的所有过滤词,放进一个列表,用屏蔽词检索用户输入,如果有屏蔽词,则将其替换为*,如果没有,则不进行任何输入。直到所有[详细]
-
python3 高级编程(三) 使用@property
所属栏目:[Python] 日期:2020-12-20 热度:190
@property 装饰器就是负责把一个方法变成属性调用的. @property 广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性 class Student(object): @property def score(self): return self.[详细]
-
雷林鹏分享Flask部署
所属栏目:[Python] 日期:2020-12-20 热度:190
开发服务器上的Flask应用程序只能在设置了开发环境的计算机上访问。 这是一种默认行为,因为在调试模式下,用户可以在计算机上执行任意代码。 如果禁用了调试,则通过将主机名设置为:0.0.0.0,可以使网络上的用户可以使用本地计算机上的开发服务器。 app.run[详细]
-
python3 高级编程(二) 动态给类添加方法功能
所属栏目:[Python] 日期:2020-12-20 热度:139
class Student(object): pass 给实例绑定一个属性: s = Student() s.name = ‘ Michael ‘ # 动态给实例绑定一个属性 print (s.name)Michael 给实例绑定一个方法: def set_age(self,age): # 定义一个函数作为实例方法 ... self.age = age... from types im[详细]
-
python小知识-sys.argv
所属栏目:[Python] 日期:2020-12-20 热度:125
sys.argv?就是一个从程序外部获取参数的桥梁 1.t1.py import sysa = sys.argvb = len(sys.argv) print (a) print (b) 在python终端敲入 python t1.py zhang kang 运行这个脚本,并且带入参数 输出结果是: [‘t1.py‘,‘zhang‘,‘kang‘] 2.t2.py import sy[详细]
-
python字符串
所属栏目:[Python] 日期:2020-12-20 热度:179
#查看字符串对象有哪些方法 str1 = ‘admin‘ print(dir(str1)) 【结果】 [‘__add__‘,‘__class__‘,‘__contains__‘,‘__delattr__‘,‘__dir__‘,‘__doc__‘,‘__eq__‘,‘__format__‘,‘__ge__‘,‘__getattribute__‘,‘__getitem__‘,‘__getnewar[详细]
-
python列表底层实现原理
所属栏目:[Python] 日期:2020-12-20 热度:69
Python 列表的数据结构是怎么样的? 书上说的是:列表实现可以是数组和链表。 顺序表是怎么回事?顺序表一般是数组。 列表是一个线性的集合,它允许用户在任何位置插入、删除、访问和替换元素。 列表实现是基于数组或基于链表结构的。当使用列表迭代器的时候[详细]
-
Python接口自动化
所属栏目:[Python] 日期:2020-12-20 热度:169
requests库 requests库介绍: Requests是一个优雅而简单的Python HTTP库,专为人类而构建。(来自官方的介绍) requests 是一个很实用的Python?HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,很适合做接口测试。 request库使用 requests库安装:[详细]
-
Django中间件初始化过程(草稿)
所属栏目:[Python] 日期:2020-12-20 热度:191
def load_middleware(self): """ Populate middleware lists from settings.MIDDLEWARE. Must be called after the environment is fixed (see __call__ in subclasses). """ self._view_middleware = [] self._template_response_middleware = [] self._exc[详细]
-
Python操作Excel
所属栏目:[Python] 日期:2020-12-20 热度:159
读excel 1、导入模块 import xlrd? 该模块支持以? .xls或.xlsx结尾的文件 2、打开Excel文件读取数据 data = xlrd.open_workbook(‘excel.xls‘) 3、获取一个工作表 ①? table = data.sheets()[0]?????? #通过索引顺序获取 ②? table = data.sheet_by_index(0[详细]
-
python-数据库-优化
所属栏目:[Python] 日期:2020-12-20 热度:142
数据库的优化? 1. 优化硬件;采用SSD(固态驱动器,俗称固态硬盘),使用磁盘队列技术(RAID0,RAID1,RDID5)等; 2. 进行架构级别的缓存,静态化和分布式;(数据库--渲染页--静态页) 3. 主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来; 4.[详细]
-
django分页的写法,前端后端!
所属栏目:[Python] 日期:2020-12-20 热度:61
django有一个自带的分页,虽然功能很全面,但是不适合我应用的场景,所以自己写了一个代码 拿走不谢! 应用的场景 : 1.最好是 django中使用 使用方法: 要的数据是( quesset 类型的数据,要跳转的页码,拼接的路径),返回字典 为什么返回一个字典?直接返回前端方便,[详细]
-
Python中元组的基本用法
所属栏目:[Python] 日期:2020-12-20 热度:61
1 """ Python中元组的基本用法 """ 2 3 # del tup:删除元组(元组中的元素是不允许删除的,但可以使用del删除整个元组) 4 tup = ( ‘ Google ‘ , ‘ Runoob ‘ ) 5 del tup 6 print (tup) 7 8 # tuple(seq)将列表转换为元组 9 seq = [ " 语文 " , " 数学[详细]
-
Django项目的创建和启动
所属栏目:[Python] 日期:2020-12-20 热度:181
自定义web框架 """ 根据URL中不同的路径返回不同的内容--函数进阶版返回HTML页面让网页动态起来 """ import socket import timesk = socket.socket()sk.bind(( " 127.0.0.1 " ,8080)) # 绑定IP和端口 sk.listen() # 监听 # 将返回不同的内容部分封装成函数 d[详细]
-
Python11 递归函数
所属栏目:[Python] 日期:2020-12-20 热度:71
递归函数 理解:一个函数在内部调用自身本身,这个函数就是递归函数。 优点:递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 递归函数实例: 阶乘: 代码: ``` # 阶乘 -递归函数实现 : 例3[详细]
-
Django
所属栏目:[Python] 日期:2020-12-20 热度:180
1.Django用来开发web应用的前后台,浏览器是B/S框架的web应用 2.HTTP协议: 2.1请求头的格式: 2.2响应头的格式: 3.Django的安装和启动 3.1Django必须使用wsgi服务器,因为需要解析wsgi协议的报文 4.路由控制 url字符串(request对象)---路由控制---视图函数(有名[详细]
-
python中的__call__函数
所属栏目:[Python] 日期:2020-12-20 热度:143
简单实例: class TmpTest: def __init__ (self,x,y): self.x = x self.y = y def __call__ (self,y): self.x,self.y = x,ya = TmpTest(1,2 )a( 4,5 ) print (a.x,a.y) 4 5 实战中应用: import json import requests from common.RecordLog import log clas[详细]
-
python爬虫爬取各个城市历史天气及数据可视化
所属栏目:[Python] 日期:2020-12-20 热度:199
? ? ? ? ? import asyncio import aiohttp from lxml import etree import re from collections import namedtuple Args = namedtuple( ‘ Args ‘ ,[ ‘ city ‘ , ‘ year ‘ , ‘ month ‘ ]) async def work(args): url = " http://www.tianqihoubao.com[详细]
-
python第一部分小结
所属栏目:[Python] 日期:2020-12-20 热度:146
? ?? 1.python的种类 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??????? Cpython:???? 用c语言编写的python解释器 ??????? Javapython??? 用Java编写的python解释器 ??????? c#python????? 用c#编写的python解释器 ??????? P[详细]
-
python3函数
所属栏目:[Python] 日期:2020-12-20 热度:183
python3函数 python函数变量作用域 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 关键字参数 函数也可以使用 kwarg=value 的关键字参数形式被调用.例如,以下函数: 返回值 Python的函数的返回值使用return语句,可以将函数作为[详细]
-
Django中的logging
所属栏目:[Python] 日期:2020-12-20 热度:174
对网站、微服务来说,log(日志)是比较重要的运维工具。?Django的log,主要是复用Python标准库中的logging模块,在 settings.py 中进行配置。 此外,也提供了一些独特的扩展。 settings.py TIME_ZONE = ‘ Asia/Shanghai ‘ LOGGING = { ‘ version ‘ : 1[详细]
