- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 python3(第n边自学总结,持续更新中。。。)
输入和输出#输出 遇到逗号会输出一个空格#?俩字符串之间 无逗号输出print('"hhhh"'"'hhhh'",100)"hhhh"'hhhh' 100#输入name = input('please enter your name: ')print('hello,', name)please enter your name: 123hello, 123数据类型和变量# 整数(允许在数字中间以_分隔)print(100_1000)# 浮点数(把10用e替代)print
2021-12-08 16:28:33 138
原创 python造测试数据---文件读写
一、随机数生成:import randomshu = random.randint(1, 300)二、保留文本原有格式,进行utf-8文本格式输出,十万条不同数据#coding:utf-8filename = "detail.20210929"sum = 0print("start..............")while sum <= 100000: sum += 1 content = rf'''Tue Sep 29 10:30:23 2021 Chargeab
2021-10-13 17:20:20 172
原创 linux常见高阶命令
1 俩台机械直接复制文件: scp user@10.1.1.12:/home/user/a.txt .2 查看磁盘占用较多的位置: du -sh * | grep G3 根据端口查进程号: netstat -tlnp|grep port4
2021-08-02 10:59:54 123
原创 Django --- URL视图
1 视图:一般写在app的views.py中。并且视图的第一个参数永远都是request(一个HttpRequest)对象。视图函数的返回结果必须是HttpResponseBase对象或者子类的对象。from django.shortcuts import renderfrom django.http import HttpResponse# Create your views here.def book(request): return HttpResponse('图书首页')2 U
2020-07-28 17:13:03 151 1
原创 Django --- 创建项目
1 用命令行的方式创建项目: django-admin startproject ycl_django_project运行项目:进入到项目文件夹中然后执行,python manage.py runserver创建应用:
2020-07-27 11:02:43 84
原创 Django---virtualenvwrapper虚拟环境管理
1 安装virtualenvwrapperpip install virtualenvwrapper-win -i https://pypi.tuna.tsinghua.edu.cn/simple/注意:安装virtualenvwrapper时,会自动安装virtualenv2 创建虚拟环境mkvirtualenv [虚拟环境名字]3 切换到某个虚拟环境workon [虚拟环境名字]4 退出当前虚拟环境deactivate5 删除某个虚拟环境rmvirtualenv [虚拟环境名字]
2020-07-24 15:55:25 112
原创 Django --- virtualenv虚拟环境
1 安装virtualenvpip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/ (清华大学镜像)2 创建虚拟环境virtualenv [虚拟环境的名字]3 进入虚拟环境activate4 退出虚拟环境deactivate
2020-07-24 14:53:14 130
原创 python 模块和包
一,导入模块的方式导入调用import 模块名模块名.功能名()from 模块名 import 功能1,功能2,功能3 …功能名()from 模块名 import *功能名()注意:功能和模块可以通过as定义别名二 制作模块1 if name == ‘main’只有当前文件中调用该函数,其他导入的文件内不符合该条件。3 模块的定位顺序当导入一个模块,python解释器对模块位置的搜索顺序是:当前目录;如果不在当前目录,python则搜索在shel
2020-07-23 15:52:08 90
原创 python 异常
一 捕获指定异常1.语法 try:可能发生错误的代码expect 异常类型:如果捕获到该异常类型执行的代码2 .捕获多个指定异常try: print(1/0)except (NameError, ZeroDivisionError): print('有错误')结果:有错误3 .捕获异常描述信息try: print(1/0)except (NameError, ZeroDivisionError) as result: print(result
2020-07-22 16:49:20 83
原创 python 类和实例的属性方法
一 类属性的优点1.记录的某项数据 始终保持一致时,则定义类属性。2. 实例属性要求每个对象为其单独开辟一份内存空间来记录数据,而类属性为全类所共有,仅占用一份内存,更加节省内存空间。二 , 修改类属性类属性只能通过类对象修改,不能通过实例对象修改类属性,表示的是创建了一个实例属性。三 类方法特点:需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数。使用场景:1 当方法中需要使用类对象(如访问私有类属性等)时,定义类方法
2020-07-22 14:56:07 125
原创 python 面向继承对象---继承
1.python面向对象的继承指的是多个类之间的所属关系,即默认继承父类的所有属性和方法。2.注意: 当一个类有多个父类的时候,默认使用第一个父类的同名属性和方法。3.查看某个类的继承关系 : 对象.mro4.子类调用父类的同名方法和属性`class A(object):def init(self):self.num = 1def shuzhi(self): print(f'A类数值为:{self.num}')class B(object):def init(self):s
2020-07-21 17:17:22 133
原创 python 文件操作
文件操作的作用就是把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。一 文件操作步骤1 **open(name, mode)**可以打开一个已经存在的文件,或者创建一个新文件。name:要打开的目标文件名的字符串(可以包含文件所在的具体路径)。mode:设置打开文件的模式(访问模式):只读,写入,追加等。用法:f = open(‘a.txt, ‘w’’)f是open函数的文件对象。注意:r只读,r+读写;w新建只写,w+新建读写;a:追加新
2020-07-17 11:59:07 117
原创 python3 内置高阶函数
把函数作为另外一个函数的参数传入,这样的函数称为高阶函数。abs(-10)求绝对值计算 # 10round(1.25) 四舍五入运算 # 1内置高阶函数1 map(func,list),将传入的函数变量func作用到list变量的每个元素中,并将结果组成新的迭代器返回。list1 = [1, 2, 3, 4, 5]def func(x): return x**2result = map(func, list1)print(result)print(list(result))
2020-07-16 17:08:31 118
原创 python 函数
一 变量作用域1 局部变量:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量。2 全局变量:指的是在函数体内,外都能生效的变量。#局部变量修改为全局变量a = 100def test1(): print(a)def test2(): global a #声明a为全局变量 a = 200 print(a) test1()test2()print(a)结果:100200200二 参数1,位置参数必须在关键字参数前面;关
2020-07-13 10:36:22 126
原创 python 推导式(列表,字典,集合)
一 列表推导式list1 = [i for i in range(10) if i % 2 == 0]print(list1)结果:[0, 2, 4, 6, 8]list1 = [(i, j) for i in range(3) for j in range(2)]print(list1)结果:[(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]二 字典推导式dict1 = {i: i ** 3 for i in range(5)}
2020-07-11 18:32:09 204
原创 python 公共操作
一 运算符1 ‘+’ 合并 字符串 ,列表,元组2 ‘*’ 复制 字符串,列表,元组3 ‘in’ 元素是否存在 字符串, 列表,元组4 ‘ not in ’ 元素是否不存在 字符串,列表,元组二 公共方法1 len() 计算容器中元素的个数2 del或del() 删除3 max() 返回容器中元素的最大值4 min()返回容器中元素的最小值5 range(start, end ,step) 生成从start(含,默认0)到end(不含
2020-07-11 17:52:24 133
原创 python 集合的常见操作
一 创建集合{} 或 set()创建空集合只能使用 set() ,因为 {} 用来创建空字典用法:{10,20,30} set(‘python’) set()注意:集合数据有去重功能,数据无序。二 , 增加数据1 add() 增加一单一数据用法: s1.add(100)2 update() 在增加的数据是序列用法:s1.update([10,20,30,40])三,删除数据1 remove() 删除集合中的指定数据,如果数据不存在则报错。用法: s1.remove
2020-07-08 20:54:25 152 1
原创 python列表常用操作方法
1 添加 append extend insert2 删除 del list[index] remove() pop() clear()3
2020-07-05 17:28:53 1033
原创 python字符串常用操作方法
1 查找 — 所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数find():检测某个子串是否包含在这个子串中,如果在返回这个子串开始的位置下标,否则则返回-1字符串序列.find(子串,开始位置下标,结束位置下标)注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找**index()**和find()不同点是 如果子串未找到,则报错count() 统计子串出现次数字符串序列.count(子串,开始位置下标,结束位置下标)rfind() rindex() 从右侧开始查
2020-06-29 15:31:13 205
原创 python 循环语句后的else
while 条件:条件成立,重复执行的代码else:循环正常结束之后要执行的代码(遇到break后 不会执行else;遇到continue后 会执行else)(for循环同理)
2020-06-28 16:11:40 236
原创 python 格式化输出
name = 'ycl'print(f'My name is {name}.')name = 'ycl'print('My name is {}.'.format(name))name = 'ycl'print('My name is %s.' % name)
2020-06-28 15:46:59 165
原创 python数据类型
1 数值 :整型 int 浮点型 float2 布尔型: 真 True 假 False3 字符串 : str4 列表:list5 元组:tuple6 字典:dict7 集合 : set
2020-06-28 15:15:09 81
原创 python正则re表达式的定义和规则
# 正则表达式的定义和规则''''正则表达式,就是使用字符,转义字符和特殊字符组成一个规则,使用这个规则对文本的内容完成一个搜索或匹配或替换的功能正则表达式的组成普通字符:大小写字母,数字,组合。。。转义字符:\w \W \d \D \s \S...特殊字符:. * ? + ^ $ [] {} ()匹配模式:I U 。。。'''import re# 普通字符# vars = '123456abcdefg'# reg = 'ab'# res = re.search(reg, va
2020-06-24 17:21:55 386
原创 python正则re的相关函数
# re模块相关函数'''re.match()函数 +从头开始匹配 要么第一个就符合,要么不符合+匹配成功后返回match对象,f否则返回none+可以使用group()#获取返回的数据结果+可以说使用span()#返回匹配结果的下标区间re.search()+从字符串开头到结尾进行搜索式匹配+匹配成功后返回match对象,f否则返回none+可以使用group()#获取返回的数据结果+可以说使用span()#返回匹配结果的下标区间'''import re# 定义字.
2020-06-24 15:53:36 125
原创 python3正则re基础知识
''''正则表达式,就是使用字符,转义字符和特殊字符组成一个规则,使用这个规则对文本的内容完成一个搜索或匹配或替换的功能正则表达式的组成普通字符:大小写字母,数字,组合。。。转义字符:\w \W \d \D \s \S特殊字符:. * ? + ^ $ [] {} ()匹配模式:I U 。。。'''import restr =' jsgdkfskb dkjsbfjkb87bkjb m dmn808'reg = '\d'res = re.findall(reg, str)print
2020-06-24 11:18:23 87
原创 python3 ---requests ,xpath 爬虫登录实战源码(token值)
import requestsfrom lxml import etree# 封装类 进行登录和订单的获取class LMonKey: # 登录请求地址 loginurl = 'https://www.lmonkey.com/login' # 账户中心地址 orderurl = 'https://www.lmonkey.com/my/order' # 请求头header headers = { 'user-agent': 'Moz.
2020-06-23 11:41:25 405
原创 XPath常用规则
表达式描述nodename选择此节点的所有子节点/从当前节点选取直接子节点//从当前节点选取子孙节点.选取当前节点..选取当前节点的父节点@选取属性
2020-06-17 16:04:07 610
原创 python3 --- requests库基本使用(post请求)
import requests# urlurl = 'https://fanyi.baidu.com/sug'# 头信息headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4146.4 Safari/537.36'}# post发送的数据data = {'kw': '你好'}# 发送请求res = req
2020-06-16 16:59:37 242
原创 python3 ---requests库 --- User-Agent使用
import requests# url = 'https://www.baidu.com'url = 'https://www.xicidaili.com/nn'headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4146.4 Safari/537.36'}res = requests.get(url=url
2020-06-16 16:21:28 4169
原创 python3 --- requests库基本使用(get请求)
import requests# 定义请求的URLurl = 'https://www.baidu.com'# 发起get请求res = requests.get(url)# 获取响应结果# print(res) #<Response [200]># print(res.content) #b'......'二进制文件流# print(res.content.decode('utf-8'))#把二进制的文本流按照utf8的字符集转化为普通字符串# print(res.text
2020-06-16 15:49:03 530
原创 python3 --- lambda
**filter函数。**此时lambda函数用于指定过滤列表元素的条件。例如filter(lambda x: x % 3 == 0, [1, 2, 3])指定将列表[1,2,3]中能够被3整除的元素过滤出来,其结果是[3]。sorted函数。此时lambda函数用于指定对列表中所有元素进行排序的准则。例如sorted([1, 2, 3, 4, 5, 6, 7, 8, 9], key=lambda x: abs(5-x))将列表[1, 2, 3, 4, 5, 6, 7, 8, 9]按照元素与5距离从小到大
2020-06-16 11:07:38 153
原创 python3 ---return funB和return funB()有什么区别
在python中, 万物皆对象so返回funB表示返回这个函数对象而返回funB()则表示返回这个函数的调用返回值
2020-06-16 11:06:09 714
原创 python3 ---word文档操作(2)
from docx import Documentfrom docx.shared import Cmdoc = Document()# 添加文字内容# 添加一级标题doc.add_heading('一级标题', level=1)# 添加段落paragraph1 = doc.add_paragraph('这是一个段落')paragraph2 = doc.add_paragraph('这又是一个段落')paragraph3 = doc.add_paragraph()paragraph3
2020-06-09 17:09:24 164
原创 python3 ---word文档操作(1)
from docx import Documentdoc =Document('E:\\文档.docx')print(doc.paragraphs)# 输出段落内容for paragraph in doc.paragraphs: print(paragraph.text)# 输出某段落的文字块内容paragraph1 = doc.paragraphs[1]runs = paragraph1.runsfor run in runs: print(run.text)...
2020-06-09 16:26:03 280 1
ycl_django.zip
2020-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人