python学习记录

——20221128
咸鱼了好久,翻个身起来学点东西。最近计划写点工具提高一下效率。

一.安装环境

按照这个链接安装就可以:python安装教程
PS:python一定要安装在C盘,不然容易出现各种权限不足的问题!

二.学习语法

在debug过程中,遇到各种各样的问题,以下是我参考学习的链接:
正则表达式规则
两种二维数组的定义和转换
二维数组的创建
折线图函数介绍
matplotlib函数手册

三.代码示例

1.提取数据
#逐行读取有效数据
for line in txtin:
     #判断该行是否含有关键词
     if "Final" in line:
        #利用正则表达式提取某关键词后的数据
        peakPos = re.findall('(?<=Final )[0-9]+', line)

输入示例:12-08 17:26:47:728936934 Final 342

输出结果:peakPos = 342

正则表达式:(?<=Final )[0-9]+
提取“Final ”后属于0到9之间的一个或者多个字符的数据

2.数据转换
#变量类型转换
#字符串A转换成整数B
B = int(A)

#list数组转换成array数组
newdata = np.array(newdata) #list数组转换成array数组
3.画表格
fig2 = plt.figure(figsize=[6.5, 3])#定义表格大小
ax = fig2.add_subplot()
ax.grid(ls='--')  # 开启x和y轴的虚线网格
ax.grid(True, axis='x')  # 开启x轴的网格
ax.grid(True, axis='y')  # 开启y轴的网格
ax1 = ax.twinx()  #绘制双Y轴表格
ax.axvline(x=0.0, c="r", ls=":", lw=1) #在x=0处画一条虚竖线
ax.axhline(y=0.0, c="r", ls=":", lw=1) #在y=0处画一条虚横线
#画数据线
line1, = ax.plot(datax, datay, '-', marker='.', markersize=4, label='data1', alpha=0.4, lw=1)
line2, = ax1.plot(datax, datay, '-', marker='.', markersize=4, label='data2', alpha=0.4, lw=1)
fig2.legend((line1, line2), ('data1', 'data2'),loc='center left', frameon=False, framealpha=0.5)
4. 文件遍历

python2 找出文件夹及其子文件夹里面的某种文件类型

        dirpath = basepath
        for (dirpath, dirnames, files) in os.walk(basepath):
            for f in files:
                if f.endswith(str(re)):
                    _paths.append(os.path.join(dirpath, str(f)))

四.函数使用介绍官方资料路径

1.matplotlib

https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.imshow.html#matplotlib.pyplot.imshow

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值