Python
三天打鱼,两天晒网
这个作者很懒,什么都没留下…
展开
-
Python 字典排序
如上,我们先按照score从高到低排序,再按照name从大到小排序。那么问题来了,如果我需要将name按从小到大排序要怎么办呢?按上例,如果要按照"events"的数量进行排序,那么我们要怎么样处理呢?原创 2023-10-17 18:38:42 · 627 阅读 · 0 评论 -
解决ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
问题代码:async def call_wss_api(msg): async with websockets.connect('wss://xxx.com/tool/handle') as websocket: await websocket.send(msg) response = "" count = 0 while websocket.open: response = await websocket.原创 2022-04-20 18:46:08 · 17552 阅读 · 1 评论 -
Python3大文件分割成多个子文件
#!/usr/bin/env python3def get_rows(file_name): count = 0 for count, line in enumerate(open(file_name, 'r', encoding='utf-8')): count = count + 1 return countdef split_file(file_name): count = get_rows(file_name) # 获取文件行数 print('count: %s' % co原创 2021-03-11 21:08:06 · 1091 阅读 · 0 评论 -
【算法题】买卖股票的最佳时机
题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能...原创 2020-04-19 21:41:21 · 568 阅读 · 0 评论 -
Mac下关于pip和pip3的正确解锁方式
一、pip2的安装Mac自带python 2.7的环境,可以直接which python查看其安装目录:~ $ which python/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python查看python2.7没问题,则可以用sudo easy_install pip来安装pip2。~ $ sudo ea...原创 2019-09-06 16:43:46 · 17269 阅读 · 5 评论 -
Python之数组、列表、矩阵之间的相互转换
NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。(来自百度百科)很多人以为Python的list就是数组,其实是错误的,Python的数组应该为numpy,而不是我们常用的list。那么,接下来我们来操作下数组、列表、矩阵之...原创 2019-09-06 11:10:52 · 29894 阅读 · 0 评论 -
【面试题】将一个无序整形数组的全部0移到末尾,并保持其它非0元素的相对顺序不变
问题描述: 将一个无序整形数组的全部0移到末尾,并保持其它非0元素的相对顺序不变。如:a={3,0,1,0,0,5,2,0,4,0},输出:{3,1,5,2,4,0,0,0,0,0}。解决思路: 在Java中,一般数组是不可以直接增删元素的,可以转换成ArrayList再进行增删操作。而在Python中,可以将np.array数组转换成list,再进行增删操作。先逐个遍历数组元素,判断是否为0,...原创 2019-09-05 17:06:48 · 3602 阅读 · 0 评论 -
关于Mac使用pip3时报错DistributionNotFound: The 'pip==18.0' distribution was not found and is required
一、如何安装pipPython 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。通过以下命令查看pip和pip3是否已安装:pip -Vpip3 -V如果提示还未安装,则可通过以下方式安装:获取安装脚本:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py;用python2.x安装pip:sudo...原创 2019-06-14 19:51:55 · 14234 阅读 · 0 评论 -
python3爬取网易云歌曲的相关信息
打开网易云音乐的【云音乐飙升榜】:https://music.163.com/#/discover/toplist,按F12检查元素,切换到Network,然后选择Doc,可以查看接口得到的数据,如图:接下来,我们上代码,如下:# -*- coding: utf-8 -*-# @author: xiaoxiao# @date : 2019/4/28import requestsim...原创 2019-04-29 20:24:22 · 2930 阅读 · 2 评论 -
2019五险一金及年终奖扣税
#!/usr/bin/python# -*- coding: utf-8 -*-"""@file: calculate.py@author: xiaoxiao@date: 2019-01-05 12:30:32"""class Calculate(object原创 2019-01-05 15:03:37 · 24980 阅读 · 2 评论 -
Python3通过OpenCV对比图片相似度
一、环境配置参考:https://blog.csdn.net/willduan1/article/details/53898440环境:Python3.7运行命令:brew install opencv3 --with-python3 --c++11 --with-contrib接着运行:brew link --force opencv3现在测试下,结果如下:$ python3...转载 2018-09-28 20:43:36 · 27817 阅读 · 8 评论 -
2019新旧版五险一金和年终奖对比
代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-"""@file: calculate.py@author: xiaoxiao@date: 2018-07-07 17:30:32&原创 2018-07-07 18:35:39 · 561 阅读 · 0 评论 -
Mac下安装配置Python2和Python3并相互切换使用
安装Python2Mac系统已经默认带有Python2.7了,所以无需安装它。 控制台输入:which python 可以查看到如图: 安装Python3Mac系统已经默认带有Python2.7了,所以无需安装它。 安装Python3的话,控制台输入:brew install python3 然后按回车。安装后,输入which python3 可以看到如图: 不同版本Pyt...原创 2018-07-12 22:04:51 · 64081 阅读 · 6 评论 -
Python字典的深拷贝实现
Python中可以通过deepcopy来进行深拷贝,但是如果需要自己写一个函数来实现,那么可以通过递归实现。代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-dt = {"a": "aaa", "b": "bbb", "c": {"c1": 11, "c2": {"c21": "211&qu原创 2018-03-10 10:36:14 · 2216 阅读 · 0 评论