![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
回忆不说话
这个作者很懒,什么都没留下…
展开
-
挑选幸运数!
从列表中挑选出来出现次数和数字大小相同的数~~~arr = [3, 5, 2, 5, 3, 5, 1, 2, 5, 8, 5, 3]f = set(arr) # set 过滤m = map(arr.count, f) # map 函数是把第二个参数以第一个的参数的规则依次去执行, 生成器只能用依次就会自动销毁z = zip(f, m) ...原创 2020-04-03 17:50:26 · 353 阅读 · 0 评论 -
将xlsx文件以列表的形式输出。
def excel_to_list(data_file, sheet): data_list = [] # 新建个空列表,来乘装所有的数据 wb = xlrd.open_workbook(data_file) # 打开excel sh = wb.sheet_by_name(sheet) # 获取工作簿 header = sh.row_values(0) #...原创 2019-12-31 14:31:25 · 330 阅读 · 0 评论 -
python切割txt文件
将数万行的txt文件切割为每个txt文件2万行的:def cut_txt(): # 计数器 flag = 0 # 文件名 name = 1 # 存放数据 dataList = [] with open('taskId.txt', 'r', encoding='utf-8') as fp_source: for line ...原创 2019-12-05 11:16:55 · 1083 阅读 · 0 评论 -
如何删除本地git所有仓库
git branch 显示本地所有分支git init 初始化本地版本库ls -a 显示所有目录,并且找到目录下的.git文件rm -rf .git 删除原创 2019-10-21 13:41:21 · 1199 阅读 · 0 评论 -
python中基本的数据结构小练习
a = { 'x' : 1, 'y' : 2, 'z' : 3}b = { 'w' : 10, 'x' : 11, 'y' : 2}# 找相同的keyprint(a.keys() & b.keys())# 找在a中的key但是不在b中的keyprint(a.keys() - b.keys())# 找相同的valuepr...原创 2019-02-27 16:58:05 · 250 阅读 · 0 评论 -
编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径
import osdef search(path,name): # listdir可以列出给定的目录文件名 file_list = os.listdir(path) # 遍历目录 for x in file_list: # 判断要查找的文件名是否在目录中 if name in x: # 输出查询文件的路径...原创 2018-12-19 14:43:44 · 6170 阅读 · 0 评论 -
python排序
冒泡:冒泡是两个位置相互比较,一直到遍历完列表所有元素为止。代码如下:"""冒泡"""def bubble_sort(alist): for i in range(len(alist)-1,0,-1): # i是表示每次遍历需要的次数,是逐渐减小的 for j in range(i): if alist[j] > ...原创 2018-11-28 11:16:54 · 127 阅读 · 0 评论 -
基本的数据结构python代码
单向链表:元素仅和下一个位置元素有关联。除了存储其本身的信息之外,还要存储一个指示其直接后继的信息,存储数据元素信息的域称为数据域,把存储直接后继位置的域称为指针域,指针域中存储的信息称为指针,这两部分信息组成数据元素的存储映像,称为节点。class SingleNode(): """单链表节点""" def __init__(self,item): ...原创 2018-11-27 16:45:56 · 288 阅读 · 0 评论 -
Pycharm和Mysql,Mongo,Redis的连接
import pymysqldb = pymysql.connect(host='losthost',user='root',password='123456',port=3306,db='spider')conn = db.cursor()import pymongoclient = pymongo.MongoClient(host='localhost',port=27017)...原创 2018-11-30 10:50:02 · 359 阅读 · 0 评论 -
装饰器写函数运行时间
import timefrom functools import wrapsdef print_use_time(func): @wraps(func) def _init(*args,**kwargs): start = time.time() result = func(*args,**kwargs) end = ti...原创 2018-11-29 16:28:10 · 246 阅读 · 0 评论 -
上传本地项目到gitlab代码仓库
1、创建项目2、配置公钥cd ~/.ssh如果为空,则创建公钥(mkdir ~/.ssh)然后cd ~/.ssh通过ls -l查看SSH目录,如果为空,生成密钥。如果存在如下文件,说明你以前创建过了。ssh-keygen -t rsa -C "你注册gitlab的email地址"生成之后,找到你的密钥地址,我的在:/c/Users/Administrator/....原创 2019-02-18 15:04:44 · 1509 阅读 · 0 评论 -
python中的多线程
import timedef countdown(n): while n>0: print('这是测试版的多线程',n) n -= 1 time.sleep(2)from threading import Thread# 创建一个thread对象并将要执行的对象以target参数的形式提供给该对象t = Thread(t...原创 2019-02-27 10:54:12 · 92 阅读 · 0 评论 -
匿名函数+三目运算获取时间
year = str(int(time.strftime('%Y', time.localtime(time.time()))) - 2)end_year = int(time.strftime('%Y', time.localtime(time.time())))for year in range(int(year),end_year): year = str(year) ...原创 2019-03-06 16:17:18 · 259 阅读 · 0 评论 -
python中获取到今天为止两年前的日期
import timeend_time = time.strftime('%Y-%m-%d',time.localtime(time.time()))start_year = int(time.strftime('%Y',time.localtime(time.time()))) - 2month_day = time.strftime('%m-%d',time.localtime(ti...原创 2019-03-04 17:28:27 · 5177 阅读 · 1 评论 -
万能正则
re.sub(r"[\s+\.\!\/_,$%^*(+\"\')]+|[+——?【】?~@#¥%……&*]+|\\n+|\\r+|(\\xa0)+|(\\u3000)+|\\t", "", str(内容))接着就可以得到所有清洁后的小说了。正则判断中文:import rea = '1a'isRight = re.compile(u'[\u4e00-\u9fa5]'...原创 2019-03-20 16:16:49 · 412 阅读 · 0 评论 -
列表中隔相同的间距取出元素,合并列表
a = [1,2,3,4,5,6]for i in range(0,len(a),3): print(a[i])隔两个取一个,输出结果如下:将两个列表合并为一个列表:list1 = [1,2,3]list2 = [4,5,6]for x in range(len(list1)): list1.append(list2[x])print(list...原创 2019-03-12 13:58:44 · 1372 阅读 · 0 评论 -
python中pillow切割和拼接两个图片
切割:from PIL import Imageimg = Image.open('1552455215.bmp')print(img.size) #输出宽高cropped = img.crop((0,0,180,140))cropped.save('1.bmp')拼接:from PIL import Imageim = Image.open(r'C:\User...原创 2019-03-13 16:27:32 · 3108 阅读 · 0 评论 -
selenium获取标签中的文本,找出文本所在的标签
# 寻找文本所在的标签waitClickCompanyName = self.browser.find_elements_by_xpath('//div[@id="nsrzt"]//li')for i in waitClickCompanyName: #找出标签中的文本内容 name = i.get_attribute('textContent') #找出文本所在的标...原创 2019-04-04 15:09:21 · 6912 阅读 · 0 评论 -
使用tabula处理pdf
环境安装:pip installtabula-py代码如下:import tabuladf = tabula.read_pdf("111.pdf", encoding='utf-8', pages='all')# print(type(df))for indexs in df.index: print(df.loc[indexs].values)输出结...原创 2019-04-11 11:54:33 · 6487 阅读 · 0 评论 -
多线程和多进程的区别
"""线程: 线程是操作系统能够进行运算调度的最小单位,包含在进程之中,是进程中的实际运作单位 一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。 线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。 一个线程可以创建和撤消另一个线程 同一进程中的多个线程之间可以并发执行...原创 2018-11-26 14:20:48 · 203 阅读 · 0 评论 -
redis的数据类型和持久化的实现
redis支持五种数据类型: string(字符串) hash(哈希) list(列表) set(集合) zset(有序集合)string string是redis的基本数据类型,一个key对应一个value string类型的值最大能存储512Mlist(列表) 列表就是简单的字符串列表,按照...原创 2018-11-06 11:39:55 · 107 阅读 · 0 评论 -
MySQL基础语法
要介绍基本语法,首先需要创建一个数据库,然后新建一个表。具体操作如下:打开navicat,新建数据库或者选中已经存在的数据库,点击查询按钮,然后新建查询。代码如下:CREATE TABLE `score` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `change_type` VARCHAR(255) NULL DEFAUL...原创 2018-10-29 11:58:28 · 121 阅读 · 0 评论 -
Python中os模块
os 模块提供了非常丰富的方法用来处理文件和目录。 opration system 操作系统,os模块获取电脑的相关信息,并且有很强大的文件和文件夹操作的能力。在操作文件或者文件夹的时候,就要引入os模块import oscpuCount = os.cpu_count()print(cpuCount)获取电脑Cpu的个数,输出结果如下: name = os....原创 2018-07-03 20:40:37 · 5968 阅读 · 0 评论 -
Python中存放10000个6位随机数字的验证码
练习:创建一个文件,名字为code.txt,在里面存放10000个6位随机数字的验证码。方法一:import randomf = open('code.txt','w',encoding='utf-8')for x in range(10000): num = random.randint(0,999999) num = '%.6d'%num f.write...原创 2018-07-03 22:04:15 · 1023 阅读 · 0 评论 -
十位随机验证码
练习:创建一个文件,在里面存放10000个十位随机验证码 import randomf = open('code2.txt','w',encoding='utf-8')for x in range(100000): str = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789'...原创 2018-07-03 22:46:28 · 633 阅读 · 0 评论 -
Python编程中一些常见的错误和处理方法
1.关于return的用法return 是不能在方法以外使用的,如果用在了方法以外的话,就会出现下面这种错误。 count = 0while True: count +=1 if count ==10: return报错信息为:SyntaxError: 'return' outside function解决办...原创 2018-07-10 18:42:34 · 3049 阅读 · 0 评论 -
Python中的文件的读写操作
一、csv文件CSV是以逗号间隔的文本文件,XLS是电子表格,包含文本、数值、公式和格式。当不需要公式和格式表格可用CSV格式保存。引入import csv写入:rows = [['张三',10],['李四',22],['王五',18]]with open('test1.csv','w',newline='')as csv_file: writer = cs...原创 2018-07-30 21:21:53 · 516 阅读 · 0 评论 -
python的个税计算代码
在工作中,我们每个人都要用到个税的计算。它和我们的生活息息相关。今天编了个个税的计算。下面直接上代码。salary = input('请输入你的工资')# 将输入的内容转化成数字salary = int(salary)sanXian = 0 #定义初值。if salary >= 7662 : sanXian = 7662 * 0.225else: ...原创 2018-06-27 20:03:22 · 6382 阅读 · 0 评论 -
在linux系统下上传项目到码云
在码云上新建项目test1。输入以下命令,得到公匙。将公匙复制,粘贴到在linux系统下移动到要提交的文件目录下。输入命令:git clone git@gitee.com:wangdeai/test1.gitgit clone + ssh链接ssh链接获取方式如下:将要上传的文件复制到项目下:cp -r fresh test1/进入test1目录...原创 2018-10-19 12:02:36 · 1011 阅读 · 0 评论 -
上传头像功能的前后端交互。
创建工程。关于工程的创建,前面的文章中已经做过介绍,此处不再赘述。本文的操作仍需要,express和multer两个依赖项。链接附上:https://blog.csdn.net/qq_39138295/article/details/82192124创建完毕之后,工程项目下的文件目录截图如下图所示:这个工程项目比前几篇文章多了一个allHeaders 的文件夹,这个文件夹是用来...原创 2018-09-03 20:33:27 · 5000 阅读 · 4 评论 -
form表单的前后端交互
创建文件夹。文件夹的命名中不能有汉字,否则会影响程序的运行。右键工程文件夹,在终端打开,输入:npm init 一路回车,此时工程文件夹中会出现一个名为:package.json的文件。右键工程文件夹,新建一个名为:public的文件夹,在public文件夹的目录下,创建一个名为index.html文件,然后在工程文件夹下创建一个名为:index.js的文件,至此,所有文件创建完毕。右...原创 2018-08-31 19:27:07 · 12854 阅读 · 0 评论 -
xhr的get和post请求的简单实现
ajax技术的核心是XMLHttpRequest对象(简称XHR),XHR为向服务器发送请求和解析服务器响应提供了流畅的接口,能够以异步方式从服务器取得更多信息。ajax是数据请求方式的一种。特点:1:前端可以发送数据到后端2. 可以接收从后端传过来的数据3:可以解析从后端传过来的数据4:可以对页面进行局部刷新操作-->xhr数据请求流程:1....原创 2018-08-30 19:37:01 · 24344 阅读 · 0 评论 -
Python3中关于cookie的创建与保存
1.cookie的作用cookie 是指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据,就像有些网站上的一些数据是需要登录后才能看得到,那么想抓取某个页面内容,就需要用到cookie来模拟登陆了。在用cookie模拟登陆的时候,需要用到python中的CookieJar,CookieJar中有一些子类,例如:FileCookieJar,LWPCookie...原创 2018-08-04 09:21:23 · 5413 阅读 · 0 评论