随笔分类 - python
摘要:python比较坑的一个点;意义完全变了的两个函数 首先 常用的编码方式有3种,utf-8: 常用的传输和存储格式,Unicode的一种简化 Unicode:包括了所有可能字符的国际统一编码 GBK:中文的一种编码标准,包括中文和英文 在python2中 解码函数decode是 其他编码(utf-8
阅读全文
摘要:Python的转义字符及其含义 如果在字符串中输出"\",需使用"\\"
阅读全文
摘要:因为python兼容各种平台,所以当在window打开文本文件写入后,换行会默认写成\r\n linux是\n 如果想去掉换行的\r 解决方法:在open函数里写入换行要求即可
阅读全文
摘要:set是集合,跟数学中的集合一样不能重复没有顺序 set定义有两种方式 1. 输出: <class 'set'>{1, '2'}<class 'set'>{1, 2, 3, 4} 所以最常用应该是a的这种定义方式,不知道为啥网上一搜都是b那种,看着就复杂,也没有必要
阅读全文
摘要:这两个函数都是string的类函数 1.strip是去掉字符串头尾的特定字符,分三个 2.split是将字符串按照特定字符分割成list 输出
阅读全文
摘要:引入模块就是用其他文件里的东西,目前我知道两个方式 1.import a a.func() 2.from a import func() func() 如上,a是与调用文件相同路径下的另一个文件,func是a中的函数,用法如上所示
阅读全文
摘要:#如果要统计文件的行数,可以这样写: count = len(open(filepath, 'r').readlines()) #这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。 #可以利用enumerate(): count = 0 for index, line in enumerat
阅读全文
摘要:IDE 是 PyCharm 选中代码块: 1)右移:直接 Tab 2)左移:Shift + Tab
阅读全文
摘要:其实是用python控制windows里的shell 1.windows有PowerShell,可以通过搜索打开,运行python不需要打开shell 2.用python里的subprocess函数,调用命令 如果一个命令里面有多个字段,比如 cd D:\aa,或者其他 写成
阅读全文
摘要:转义字符在字符串中不代表自己,比如\n代表回车,不代表\n字符,那我想输入转义字符本身呢? 答:在字符串前面加个r 如print(“aa\nbb”) 会输出aa bb 如print(r"aa\nbb") 会输出aa\nbb 注:上面程序是手打的不能直接运行,且转义字符都可以如上输出
阅读全文
摘要:with open('data.txt','w') as f: #设置文件对象 w是重新写,原来的会被抹掉,a+是在原来的基础上写 str0=u"写文件\n" #写中文要在字符串签名加个u来表示Unicode str1="I am a good kid who like study" f.write
阅读全文
摘要:今天本来打算写个程序,替换字符串中固定的一个字符:将<全部替换成回车'\n' 于是,我写成这样 然后输出还是 然后我就很纳闷,于是乎我又写成了这样 然后输出了 ['s', 'd', 'j', 'j', '<', 'd', 'd', 'd', '<', 'd', 'e', 'n', 'j', ',',
阅读全文
摘要:list=[1,2,3,{1,4,5,6,7}] print(len(list)) 输出4
阅读全文
摘要:查找:CTRL + F 替换:CTRL + R 如果想删除,替换那一栏不填就可以了
阅读全文
摘要:a=1 b=2 print(a,'+',b,'=',a+b) 输出:1+2=3
阅读全文
摘要:这是个奇葩的问题,我也是奇葩的研究了好几天,最后发现,哈,原来是这个原因,在此记录下曲折的心路历程 接口Content-Type没有,body用的是postman中的raw数据,格式是text 程序如下: import requests url = "https://XXXXXX.com/api/u
阅读全文
摘要:毕业多年,把C++都就饭吃了。。。。今天居然在纠结什么是形参什么是实参。。。。。 定义函数里面写的参数就是形参,因为没有内存占用,实际调用时写的参数就是实参,因为有内存占用和传值 然后就是位置参数,可变参数和关键字参数 如上图程序,a,*b,**c这三个是形参,a,*b这两个是位置参数,**c是关键
阅读全文
摘要:首先配置好电脑环境,主要是appium太难配了,不多说 然后,分两步 第一步:启动appium服务器 有三种方法,1.下载appium-desk-top(桌面客户端),启动 2.终端启动:appium -p 4723(写这些足够,其他都用默认的就行,甚至-p都不用写,直接就appium) 3.pyt
阅读全文
摘要:如上代码中,subprocess.getoutput函数首先在终端执行命令 然后获取linux 中shell终端命令执行的结果,以字符串格式保存到devices;subprocess还有其他函数,是和shell终端交互的,以后用到再加,输出结果如下
阅读全文
摘要:最近在看unittest框架,总结一下自己看到的东西 框架包括了几个内容:test case, test suite, test runner, test fixture 盗用一下网上烂大街但是还不错的图 好吧,图片插不进来 最多废话一句,Python的unittest框架里都是用类来办事的(Pyt
阅读全文

浙公网安备 33010602011771号