随笔分类 -  python

摘要:1、简单的排序 sorted函数可以对可迭代类型的容器内的数据进行排序 lst1 = (5,4,3,2,1) lst2 = ('F','D','Y','e','a','v')#字符串类型的排序按照ASCII的大小进行比较 L1 = sorted(lst1) L2 = sorted(lst2) pri 阅读全文
posted @ 2023-03-22 22:11 Vincent-yuan 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。 Python 支持各种数据结构的推导式: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 元组(tuple)推导式 列表推导式 列表推导式格式为: [表达式 for 变量 in 列 阅读全文
posted @ 2023-03-20 23:05 Vincent-yuan 阅读(26) 评论(0) 推荐(0) 编辑
摘要:这里主要记录主要的python语法。 1.编码 python3默认时UTF-8编码,也可以为源文件指定不同的编码(使用 Windows-1252 字符集中的字符编码): # -*- coding: cp-1252 -*- 2.注释 Python中单行注释以#开头。 # 第一个注释 print ("H 阅读全文
posted @ 2023-03-20 22:42 Vincent-yuan 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1. 首先安装:openpyxl, pandas的依赖库 pandas使用时,会用到openpyxl,所以需要两个都装下; 可以使用如下方式 pip install openpyxl pip install pandas # 使用阿里云镜像安装 pip install pandas -i https 阅读全文
posted @ 2023-03-13 22:13 Vincent-yuan 阅读(1512) 评论(0) 推荐(0) 编辑
摘要:import pandas as pd import numpy as np df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D']) print("df",df) # df.drop([-1],inpla 阅读全文
posted @ 2022-05-02 23:43 Vincent-yuan 阅读(661) 评论(0) 推荐(0) 编辑
摘要:更加详细的内容可以查看:https://blog.csdn.net/hhtnan/article/details/80080240 (基本函数整理) 一. DataFrame的创建 创建一个空的dataframe df=pd.DataFrame(columns={"a":"","b":"","c": 阅读全文
posted @ 2022-05-02 23:38 Vincent-yuan 阅读(1920) 评论(0) 推荐(0) 编辑
摘要:python3有threading和_thread两种线程写法,推荐使用threading。 开多线程就是为了使用多线程的异步能力来同时执行多个线程。 1. threading方法: 以下代码可以执行异步或者同步线程。 1 import threading 2 import time 3 4 5 c 阅读全文
posted @ 2022-05-02 23:08 Vincent-yuan 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:一、使用open打开文件后一定要记得调用文件对象的close()方法。 比如可以用try/finally语句来确保最后能关闭文件。 二、需要导入import os 三、下面是逐行读取文件内容的三种方法 1、第一种方法: f = open("foo.txt") # 返回一个文件对象 line = f. 阅读全文
posted @ 2022-05-02 22:57 Vincent-yuan 阅读(11474) 评论(0) 推荐(0) 编辑
摘要:1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录 阅读全文
posted @ 2022-05-02 22:49 Vincent-yuan 阅读(2944) 评论(0) 推荐(0) 编辑
摘要:pandas作者Wes McKinney 在【PYTHON FOR DATA ANALYSIS】中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰山一角。 谈到pandas数据的行更新、表合并等操作,一般用到的方法有concat、join、mer 阅读全文
posted @ 2022-05-01 23:14 Vincent-yuan 阅读(3019) 评论(0) 推荐(0) 编辑
摘要:Python追加文件内容测试中需要造几百个账号,写了个脚本可以自动生成账号,但想把生成的账号写入一个文件, 开始用的如下的write()方法,发下会先把原文件的内容清空再写入新的东西,文件里面每次都是最新生成的一个账号 mobile = Method.createPhone() file = r’D 阅读全文
posted @ 2022-05-01 18:32 Vincent-yuan 阅读(3238) 评论(0) 推荐(0) 编辑
摘要:在日常工作中经常遇见在文本中提取特定位置字符串的需求。 python的正则性能好,很适合做这类字符串的提取,正则表达式的提取一般分两种情况,一种是提取在文本中提取单个位置的字符串,另一种是提取连续多个位置的字符串。 日志分析会遇到这种情况。 1. 单个位置的字符串提取 这种情况我们可以使用(.+?) 阅读全文
posted @ 2022-05-01 18:09 Vincent-yuan 阅读(12465) 评论(0) 推荐(0) 编辑
摘要:利用os模块 python调用Shell脚本,有三种方法: os.system(cmd)返回值是脚本的退出状态码 os.popen(cmd)返回值是脚本执行过程中的输出内容 commands.getstatusoutput(cmd) 返回(status, output) 1. os.system(c 阅读全文
posted @ 2022-05-01 14:12 Vincent-yuan 阅读(1530) 评论(0) 推荐(0) 编辑
摘要:列表转换成字典 注:列表不能直接使用dict转换成字典。 方法一:使用zip()函数 a = ['a1','a2','a3','a4'] b = ['b1','b2','b3'] d = zip(a,b) print(dict(d)) # {'a1': 'b1', 'a2': 'b2', 'a3': 阅读全文
posted @ 2022-05-01 14:01 Vincent-yuan 阅读(824) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示