python基础
python基础
挲love的成长积累
这个作者很懒,什么都没留下…
展开
-
python常用小方法
1、冒泡排序2、计算x的n次方的方法3、计算a*a + b*b + c*c + ……4、计算阶乘n!5、列出当前目录下的所有文件和目录名6、把一个list中所有的字符串变成小写:7、输出某个路径下的所有文件和文件夹的路径8、输出某个路径及其子目录下的所有文件路径9、输出某个路径及其子目录下所有以.html为后缀的文件...原创 2019-12-04 14:49:06 · 117 阅读 · 0 评论 -
python之虚拟环境、搭建测试环境的步骤
虚拟环境: pip install virtualenv #安装模块 e://virtual_envs #建个文件夹专门放虚拟环境的 cd e://virtual_envs virtualenv py3 #干净的环境,没有第三方模块,只有pip cd /User/virtual_envs/py3/bin #进入虚拟环境目录,li...原创 2019-11-28 11:23:22 · 222 阅读 · 0 评论 -
python之unittest(单元测试)
**简单的unittest使用**import unittestdef add(a,b): return a+b#python unittest#java junit#php phpunitclass AddTest(unittest.TestCase): def test_normal(self): result = add(1,1) ...原创 2019-11-28 10:52:13 · 116 阅读 · 0 评论 -
python之面向对象的名词解释
类:一个模型,一个图纸。 对象:根据模型做出来的东西就是实例。 实例:实例和对象是一回事。 实例化:就是根据模型做具体东西的过程。 self:本类对象。 继承: 私有方法、私有变量不会被继承 1、如果要在父类方法的基础上重写扩展功能,super().xx...原创 2019-11-27 11:29:59 · 228 阅读 · 0 评论 -
python之发送邮件(yagmail)
我们在开发程序的时候,有时候需要开发一些自动化的任务,执行完之后,将结果自动的发送一份邮件,python发送邮件使用yagmail模块,是一个标准包,直接import导入使用即可,代码如下:import yagmail#qq邮箱发送username='616745***@qq.com' # 发件人的邮箱mail_server="smtp.qq.com"qq = 'lnryhkmeppr...原创 2019-11-27 11:20:43 · 576 阅读 · 0 评论 -
python之网络编程(urllib、requests)
一、上面是使用python自带的urllib模块去请求一个网站,或者接口,但是urllib模块太麻烦了,传参数的话,都得是bytes类型,返回数据也是bytes类型,还得解码,想直接把返回结果拿出来使用的话,还得用json,发get请求和post请求,也不通,使用比较麻烦,还有一个比较方便的模块,比urllib模块方便很多,就是requests模块,它使用比较方便,需要安装,pip instal...原创 2019-11-27 11:05:19 · 155 阅读 · 0 评论 -
python之mock接口开发(flask模块)
import flaskimport jsonimport tools#mock接口开发 #1、模拟接口的意思 #2、给别人提供数据 #3、flask是一个web开发框架server = flask.Flask(__name__)#把这个python文件当做一个服务#@server.route('/api/login',methods=['post','get'])def ...原创 2019-11-27 10:24:10 · 258 阅读 · 0 评论 -
python之Jsonpath模块
import jsonpathd = { "error_code": 0, "stu_info": [ { "id": 314, "name": "矿泉水", "sex": "男", ...原创 2019-11-26 17:16:08 · 225 阅读 · 0 评论 -
python之操作Excel(写xlwt 、读文件xlrd)
**读取Excel**import xlrdbook = xlrd.open_workbook(r'C:\Users\fandonghua_v\PycharmProjects\dayall\day5\students.xls')sheet = book.sheet_by_index(0) # 获取sheet的第一页result = sheet.cell(1,0).value #某个单元格...原创 2019-11-26 17:16:34 · 115 阅读 · 0 评论 -
python之迁移Redis
import timeimport redis---------------按照常理操作迁移的代码 如下:-------------------------------------r = redis.Redis(host='118.*******',password='HK139bc&*',port=6379,db=0,decode_responses=True)r2 = re...原创 2019-11-26 15:14:35 · 122 阅读 · 0 评论 -
python之操作Redis
import redis#关系型数据库#mysql oracle sqlserver、sqlite#非关系型数据库 NoSQL# mongodb# redis 每秒钟达到10w次的读写,存在内存里面r = redis.Redis(host='118.24.****',password='HK139bc&*',port=6379,db=0,decode_respons...原创 2019-11-26 15:01:07 · 91 阅读 · 0 评论 -
python之连接PyMysql
import pymysql, redisfrom config.setting import mysql_info, redis_infoclass Mysql: def __init__(self, host, user, password, db, port=3306, charset='utf8'): # 构造函数,类在实例化的时候会自动执行构造函数 ...原创 2019-11-26 14:52:45 · 177 阅读 · 0 评论 -
python之递归函数、匿名函数
#定义:递归,就是函数自己调用自己def func(): num = int(input('num:')) if num % 2 ==0: print('是偶数') return else: func()-----------------------------------------------------------...原创 2019-11-26 14:42:45 · 63 阅读 · 0 评论 -
python之加密、解密模块(MD5、BASE64)
import hashlib#加密s='1'm = hashlib.md5(s.encode())print(m) #<md5 HASH object @ 0x029D7BD0># m = hashlib.sha224( s.encode() )result = m.hexdigest() #获取加密后的结果print(result) #c4ca4238a0b923820...原创 2019-11-26 14:12:03 · 3389 阅读 · 0 评论 -
python之小练习(产生大乐透号码)
#产生大乐透号码 #前区 1-32,5 后区 1-12,2 #1、前区从1-32中级取5个,后区再从1-12里面取2个 #01 02 03 04def dlt(): all_front = [ str(num).zfill(2) for num in range(1,33) ] all_back = [ str(num).zfill(2) for...原创 2019-11-26 13:44:25 · 530 阅读 · 0 评论 -
python之第三方模块的安装说明
导入模块的实质是:import模块的实质就是把该模块从上到下执行一遍 1、一个模块就是一个python文件 1、自己写的python文件 2、标准模块,python自带的 3、第三方模块 安装: pip install xxx #安装 ...原创 2019-11-26 13:05:27 · 118 阅读 · 0 评论 -
python之造日志的脚本
def timestamp_to_str(timestamp=None,format='%Y-%m-%d %H:%M:%S'): '''时间戳转格式化好的时间,如果没有传时间戳,就获取当前的格式化时间''' if timestamp: time_tuple = time.localtime(timestamp) #把时间戳转成时间元组 result ...原创 2019-11-26 12:59:25 · 104 阅读 · 0 评论 -
python之内置函数
非空即真,非0即真 (记住这句话可以让你少写好多代码)l='asdfgwert3r'1、sorted(l) 排序 字符串可以直接使用sorted排序2、all() 如果list里面都为真的情况返回为"true" all([1,2,3,4]) print true all([1,2,3,0]) print falseall([1,2,3,""]) print false3...原创 2019-11-26 12:47:40 · 134 阅读 · 0 评论 -
python之time模块
import time,datetime#2019-10-19 13:23:38#13245232453#时间戳 一串数字#从计算机诞生那一秒到现在过了多少秒print(time.time()) #获取前时间戳print(time.strftime('%Y-%m-%d %H:%M:%S'))#当前格式化好的时间时间元组#1、时间戳转格式化的时间timestamp = 157147...原创 2019-11-26 12:23:44 · 66 阅读 · 0 评论 -
python之os模块
import ospath = r'/Users/wangyajuan/Downloads'1、指定文件路径删除文件 os.remove(path) #remove()方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。os.remove(path) (path:路径)2、指定修改文件名,被修改文件名 os.rename(src, dst) #os.renam...原创 2019-11-26 11:46:09 · 96 阅读 · 0 评论