随笔分类 -  Python

摘要:装完python后,继续装好PyCharm。把之前的程序导进来试运行下安装是否成功,发现控制台里的显示结果有乱码。乱码部分是一个目录的输出,这个目录里含有中文路径 两个Encoding设置为UTF-8会解决这个问题 如果不行就设置为GBK 可解决当前问题 阅读全文
posted @ 2021-10-14 10:44 陈晓猛 阅读(685) 评论(0) 推荐(0) 编辑
摘要:问题原因 Python的默认编码格式是ASCII,需要修改编码格式后才能正确使用中文字符,如果py文件出现中文,需要用u’ ‘转码,比如u'杨清平' 解决方法 在.py文件开头加上一行代码 #coding:utf-8 阅读全文
posted @ 2021-10-14 08:53 陈晓猛 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一、cls含义 1、self表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,将这个方法当成一个普通的函数使用 2、cls表示这个类本身 二、cls用法 cls可以在静态方法中使用,并通过cls()方法来实例化一个对象。 class Person(object): 阅读全文
posted @ 2021-10-13 17:16 陈晓猛 阅读(1396) 评论(0) 推荐(0) 编辑
摘要:Python3+Selenium自动化测试安装1.python安装python官网地址https://www.python.org/在Windows上安装python,我下载的是64位安装程序特别要注意勾上“Add Python 3.8 to PATH”,然后点“install now”即可完成安装 阅读全文
posted @ 2021-09-16 16:25 陈晓猛 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:描述:模块部分,写一个外部模块导入的时候居然提示unresolved reference,如下,程序可以正常运行,但是就是提示包部分红色,看着特别不美观,下面是解决办法 解决: 1.在项目上 单击右键 -> Mark Directory as -> Sources Root 2.点击之后红色警告消失 阅读全文
posted @ 2021-09-09 18:21 陈晓猛 阅读(383) 评论(0) 推荐(0) 编辑
摘要:1.先在要被复制的项目中输入:'pip freeze > requirements.txt执行成功后生成一个名叫的文件requirements.txt 2.在想要被复制项目上包的项目中拷贝被复制项目中的requirements.txt文件,执行 pip install -r requirements 阅读全文
posted @ 2021-09-09 11:13 陈晓猛 阅读(936) 评论(0) 推荐(0) 编辑
摘要:控制一个变量,呈:121212 循环赋值 a=1 print(a,end="") while(a<100): b=a%2+1 print(b,end="") a+=1 print()默认是带回车符的,函数原型 print(*objects, sep=‘ ’, end=‘\n’, file=sys.s 阅读全文
posted @ 2021-08-03 15:34 陈晓猛 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:JetBrains 系列 IDE,开源项目可以重置 JetBrains 试用 30 天的时间,实现“无限试用”,本文分享下使用方法。 一、IDE Eval Resetter 介绍 项目地址:https://gitee.com/pengzhile/ide-eval-resetter 项目功能:JetB 阅读全文
posted @ 2021-08-03 11:07 陈晓猛 阅读(28441) 评论(0) 推荐(0) 编辑
摘要:国内镜像地址: http://pypi.douban.com/simple/ 豆瓣 http://mirrors.aliyun.com/pypi/simple/ 阿里 http://pypi.hustunique.com/simple/ 华中理工大学 http://pypi.sdutlinux.or 阅读全文
posted @ 2021-06-09 16:52 陈晓猛 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. 获取两个list 的交集#方法一:a=[2,3,4,5]b=[2,5,8]​tmp = [val for val in a if val in b] #列表推导式求的两个列表的交集​print tmp#[2, 5]#方法二​print list(set(a).intersection(set( 阅读全文
posted @ 2021-06-08 15:18 陈晓猛 阅读(2790) 评论(0) 推荐(0) 编辑
摘要:该Pipfile.lock是用来规定的基础上,目前在包装Pipfile,应该使用那些特定版本,避免依赖于对方,破坏你的项目的依赖关系树自动升级包的风险。 您可以使用...锁定当前安装的软件包 pipfile-freeze 是一个将 Pipfile/Pipfile.lock 文件快速转换为Requir 阅读全文
posted @ 2021-05-29 18:50 陈晓猛 阅读(327) 评论(0) 推荐(0) 编辑
摘要:pip绝大部分的第三方库都可以用pip来安装,用起来很方便。但是如果我们要把项目部署到服务器上面的话,就稍微有些麻烦了,因为还需要在服务器上用pip安装这些包,假如项目中用到很多包的话,一个个安装会很麻烦,而且没有通用性。 Java上的maven、gradle,NodeJS的npm这些工具就不存在这 阅读全文
posted @ 2021-05-28 17:16 陈晓猛 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1、Python的特点和优点? 可解释、开源、动态特性、简洁明了、面向对象(可开动碱面) 详细特点可查看:https://data-flair.training/blogs/python-tutorial/ 2、深拷贝、浅拷贝和直接赋值的区别? 1)深拷贝,把一个对象复制给另外一个对象, 2) im 阅读全文
posted @ 2021-05-03 23:18 陈晓猛 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一、Pillow 二、requests 三、chardet 四、psutil 阅读全文
posted @ 2021-04-30 18:03 陈晓猛 阅读(220) 评论(0) 推荐(0) 编辑
摘要:datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: 阅读全文
posted @ 2021-04-29 19:32 陈晓猛 阅读(44) 评论(0) 推荐(0) 编辑
摘要:一、验证匹配 import re #一、判断字符串是否匹配 #re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None; # 而re.search匹配整个字符串,直到找到一个匹配。 # 1、 re.match test='welcome to wonderla 阅读全文
posted @ 2021-04-20 19:52 陈晓猛 阅读(47) 评论(0) 推荐(0) 编辑
摘要:多进程 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份 阅读全文
posted @ 2021-04-20 19:51 陈晓猛 阅读(81) 评论(0) 推荐(0) 编辑
摘要:一、文件读写 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系 阅读全文
posted @ 2021-04-20 19:50 陈晓猛 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、错误处理 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。 用错误码来表示是否出错十分不便,因为函数本身应 阅读全文
posted @ 2021-04-20 19:49 陈晓猛 阅读(408) 评论(0) 推荐(0) 编辑