python
_7爷
小不懂。。
展开
-
python计算csv格式的时间数据
需求:从一个csv文件中计算UTC时间差,并且再写入到一个csv文件中,代码如下import csvfrom datetime import datetimedef matdata(data): if len(data)>0: datastr=data[:-4] tupleTime = datetime.strptime(datastr, "%Y-%m-%dT%H:%M:%S.%f") microsecond = int(tu...原创 2021-12-24 16:19:05 · 1375 阅读 · 0 评论 -
python 两列表按照从小到大的顺序排序
如果两个列表里的数据排序,如何进行比较后排序呢?其实有点像冒泡排序的逻辑:实列:list1=[6,3,4]list2=[2,5]思路:首先将两个列表合并成一个列表,使用extend然后将获取列表里的数据进行一个一个比较(冒泡排序的逻辑:6分别和3,4,2,5比较,如果6大于其他数,将6放到一个中间变量中,小数等于6所在的位置,把中间变量赋值给小数的所在列表位置。依此类推...)具体代码如下:list1=[6,3,4]list2=[2,5]list1.extend(list原创 2021-12-08 14:54:48 · 3823 阅读 · 0 评论 -
python csv转json
import jsonid=''name=''age=''def transjson(jsonpath, csvpath): fw = open(jsonpath, 'w', encoding='utf8') # 打开json文件 fo = open(csvpath, 'r', newline='') # 打开csv文件 ls = [] for line in fo: line = line.replace("\n", "".原创 2021-12-05 21:11:56 · 1179 阅读 · 0 评论 -
pycharm github invalid authentication data 404 not found提交代码失败
今天遇到这个GitHub提交项目的问题,开始一直是以为账号的问题,后来发现不是,账号在github网站上是可登陆的,换了一种方式提交就可以了!最后用的token登陆 ,注意HTTP proxy 设置为 No Proxy文章目录 常规处理方式 最终解决方法 附录 首先保证git的安装测试没有任何问题~然后提交项目,如果出现下面的提示,就可以尝试按照我的记录进行配置常规处理方式试过取消代理 没有解决 试过加https://gith...原创 2021-05-14 14:48:32 · 978 阅读 · 2 评论 -
python冒泡排序
python的冒泡排序和java的原理都是一样的。原理:以列表的长度作为大循环的次数,小循环体获取列表的索引,和下一个索引的数据进行比较,如果当前索引的数据大于下一索引的数据,则将两个值对换一下。这样可以把最大的数排到最后;第二次大循环继续将第二大的数据排到倒数第二位;第三次大循环将第三大的数据排列到倒数第三位。依次类推具体代码:def test(list1): for i in range(len(list1)): for j in range(len(list1原创 2021-04-28 15:09:54 · 166 阅读 · 0 评论 -
pandas介绍
原创 2021-04-18 16:04:30 · 88 阅读 · 0 评论 -
selenium关闭左上角网页的提示
在我们做web自动化时,有些网页总提示是否显示通知弹窗信息比如新浪微博(如下图)。那么如何关闭通知提示呢,以下代码可以实现此效果fromseleniumimportwebdriverimporttimeURL="https://weibo.com/login.php"options=webdriver.ChromeOptions()prefs={'profile.default_content_setting_values':...原创 2021-01-05 10:46:10 · 3033 阅读 · 1 评论 -
git配置邮箱和用户名
git config --global user.email "you@example.com"git config --global user.name "Your Name"原创 2020-12-31 17:00:15 · 482 阅读 · 0 评论 -
python三种数字的判断
isdigit()True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字False: 汉字数字Error: 无isdecimal()True: Unicode数字,,全角数字(双字节)False: 罗马数字,汉字数字Error: byte数字(单字节)isnumeric()True: Unicode数字,全角数字(双字节),罗马数字...原创 2019-09-19 10:56:01 · 854 阅读 · 0 评论 -
pytest的数据参数化
通过装饰器来添加参数单个参数@pytest.mark.parametrize("参数名",["参数值1","参数值2","参数值3"])def test_001(slef,参数名):pass多个参数@pytest.mark.parametrize(("参数名1,参数名2"),[("参数1值1","参数2值1"),("参数1值2","参数2值2")])def test_0...原创 2019-09-05 18:01:03 · 554 阅读 · 0 评论