- 博客(13)
- 收藏
- 关注
原创 tcsh 基本命令
shell 是一种命令行程序, linux 用户可以通过 shell 与操作系统内核进行交互。shell 分为好几种:sh,bash,csh,tcsh, 其中 tcsh 是 csh 的增强版,常用的两种 shell 就是 bash 和 tcsh。一般linux 默认shell 是 bash,但是IC公司用的较多的是 tcsh,二者的语法和内建命令相差较大,关于bash,网上资料非常多,这里主要记录 tcsh 的语法和基本命令。具体使用哪个shell 可以在脚本第一行定义: #! /bin/bash
2021-02-10 15:10:26 8608
原创 Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“, RuntimeWarning
第一次使用ffmpeg,运行报错,Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning。而且,打开文件时提示找不到指定文件。cmd下可以使用ffmpeg,但pycharm不行。配置环境变量 没问题cmd ffmpeg -version没问题cmd AudioSegment.form_mp3()没问题但就是pycharm不行,pycharm的Termina
2020-08-22 18:22:04 2968
原创 string indices must be integers错误原因
string indices must be integers:字符串索引必须是整数一、使用字符串为索引a = [1, 2, 3, 4]print(a['0'])‘0’为字符串,0才是整形。这种错误比较容易发现,实在不行可以使用type()函数检查索引类型二、切片时用错符号。这里试图将’He is a hero’中的hero切片出来,有如下操作:a = 'He is a hero'print(a[8, 12])运行报错TypeError: string indices must be i
2020-08-09 19:35:31 150552 6
原创 EasyGui0.98 box大小修改
修改参数时一次进入.\Python35\Lib\site-packages\easygui\boxes搜索screen_height但是没有xpos和ypos
2020-07-31 21:25:06 1382
原创 Python Pickle泡菜的使用
Python中可以使用Pickle进行数据的二进制保存。import pickle# 使用pickle保存为二进制文件students = {'12345':'小红', '12346': '小白', '12347': '小蓝'}filename = open('students.pkl', 'wb')pickle.dump(students, filename)filename.close()# 读取二进制文件readfile = open('students.pkl', 'rb')
2020-07-31 20:25:39 205
原创 Python 内嵌函数和闭包
Python 定义函数的内部可以再定义函数,称为内嵌函数,且只能在函数内部调用内嵌函数def funcx(): def funcy(): print("funcy 被调用了...") funcy()funcx()闭包是指:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量(但不是全局变量),并且外函数的返回值是内函数的引用。这样就构成了一个闭包。def funcx(x): def funcy(y): return x
2020-07-31 15:40:04 143
原创 Python元组的创建,更新和删除
元组与列表类似,但不如列表灵活,不能随意改动创建元组可以通过以下途径mytuple1 = (1, 2, 3, 4)mytuple2 = (1, )mytuple3 = 1, 2, 3, 4mytuple4 = ()更新元组不能使用append,insert等,只能采用切片的方式mytuple = ('zhang', 'wang', 'li',)mytuple = mytuple[:2] + ('zhao',) + mytuple[2:]删除元组使用del,但只能删除整个元组,删除元组中
2020-07-30 20:48:29 1455
原创 Python的列表元素添加和删除方法
Python的列表添加有三种方法,append(),extend(),insert()append()是在列表后添加一个元素extend()可以添加多个元素组成的列表insert()可以在指定位置添加元素mylist = ['张三', '李四', '王五']mylist.append('韩六')print(mylist)mylist.extend(['赵七', '钱八'])print(mylist)mylist.insert(0, '大哥')print(mylist)
2020-07-30 19:22:09 408
原创 PyCharm中出现unresolved reference的解决办法
最近研究Huawei OCR时,下载的SDK前两行导入有红色波浪线,但运行代码没问题。参照染血白衣的方法,成功解决。https://blog.csdn.net/YeziTong/article/details/88103891在目录上右键,选择Mark Directory As Sources root,把你的项目目录添加到sources root里做完这一步红色波浪线就已经消失了,问题解决。原博主的第二步没做,发现我的PyCharm里面已经勾选了。而且我用的Pycharm跟博主不一样,Sett
2020-07-29 21:05:44 2546
转载 解决Python3 控制台输出InsecureRequestWarning的问题
问题:使用Python3requests发送HTTPS请求,已经关闭认证(verify=False)情况下,控制台会输出以下错误:C:\Users\****\Python35\lib\site-packages\urllib3\connectionpool.py:986: InsecureRequestWarning: Unverified HTTPS request is being made to host 'iam.cn-north-4.myhuaweicloud.com'. Adding .
2020-07-29 20:53:26 5164
原创 OpenCV显示红色,而Image.fromarray之后保存为蓝色?
今天在使用OpenCV和PIL分别将一个numpy.ndarray保存为图片时,发现红蓝颜色竟然颠倒了,代码如下:cv2.imwrite("im_CV.jpg", image)im = Image.fromarray(image)im.save("im_PIL.jpg")im_CV im_PIL 后来发现,OpenCV使用的是BGR模式,而PIL使用的是RGB模式。在OpenCV看来(0,0,255)对应的是(B,G,R)也就是显示红色,而在PIL看来,(0,0,.
2020-07-29 13:52:32 5613 2
原创 从零学python之多行注释 与 取消多行注释快捷键
在使用PyCharm写代码时,有时为了调试方便,需要注释多行,调试完毕后然后取消注释。针对这个需求,PyCharm提供了一个快捷键,“Ctrl+/”使用方法:多行注释:选中多行,按下Ctrl+/取消多行注释:选中多行,按下Ctrl+/...
2020-05-28 16:51:21 8827
原创 从零学python笔记之numpy.tile()
numpy.tile(a, b)可以看作是一个复制函数,可以用来复制数组,a是被复制的对象,b是复制的次数,可以是数字,也可以是数组1.当b是数字时,就是把a复制b次举例import numpy as npa=[1, 2, 3]t=np.tile(a, 2)print (t)[1 2 3 1 2 3]**2.当b是数组时,可以形象地认为是一个填坑操作先按数组b[x,y]挖好坑,将a填进b中的每个圆圈当然b支持多维数组,这里的二维数组是为了画图方便举例import numpy a
2020-05-27 17:13:06 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人