Python

python 关于每个项目的解释器

在写程序的时候发现了一个问题,就是我原来import的第三方包,在新建的项目里仍然报错,还需要重新下载一次发现:原来每建一个新项目,python会默认生成另一个新的解释器和相关虚拟环境,包括第三方包的文件夹,这个虚拟环境是个初始化的环境,不包括所有后加的文件所以:如果想用原来加进来的第三方包,就将当前的虚拟环境换成初始...

python3修改文件指定行和4种文件打开方式

方法可以有三个,但其实是一个方法,因为不同的方法都是文件存储的方法,文件修改就只有一个方法:将文件导入list后,重新写入文件(另一个文件或者当前文件)1.当前文件读取后,list修改内容,写入另一个新建文件f=open("D:datak1.TXT","r")ff=open("D:data\newk1.TXT","w"...

python3 变量格式化转换成字符串

num=3str='Iam%fyearsold'%(num)print(str)输出Iam3.000000yearsold ...

python3访问MySQL数据库

importpymysqldb=pymysql.connect(host='XXXXXXXX.com',#数据库服务器地址user='XXX',#用户名passwd='XXX',db='db_test',#数据库名(一个数据库服务器地址中可以包含多个数据库)port=3306,charset='utf8')cursor...

python3输出中文报错的原因,及解决办法(基于pycharm)

通常python3里面如果有中文,在不连接其他设备和程序的情况下,报错信息大致如下:SyntaxError:Non-UTF-8codestartingwith'xd6'infile这里面的xd6可以是其他编码,代表的是你程序里第一个中文的前两位编码原因:你的程序里变量的编码方式和解释器解析的编码方式不一致,而从解释器的...

python 的文件编码处理

python的文件编码处理有点粗鲁1.不管文件原来是编码类型,读入后都转换成Unicode的编码2.写入文件时,write函数把变量以读入文件的编码方式写入(根据open(path,mode,encoding='utf-8')里的encoding,这个的utf-8只是举个例子,如果encoding未赋值,责根据解释器默...
代码星球·2020-06-27

python已处理的异常

字符串比较中,如果一个字符串有内容,另一个没有内容,python不会报错,而是认为两个字符串不相同如a="1234567"b=""ifa[4:5]==b[4:5]:print("right")else:print("wrong")输出wrong 但尽量不要用这个,因为这个在其他情况下有可能出错,用了相当于给自...
代码星球·2020-06-27

python 时间和时间段显示

两个包,最开始发现的是time包importtimeprint(time.time())#显示当前时间戳print(time.localtime(time.time()))#显示本地时间print(time.strftime("%Y-%m-%d/%H:%M:%S",time.localtime(time.time())...

python处理文件某行的固定位置

1.打开文件2.按行循环3.处理固定行withopen('file/Aa.txt')asf:forlineinf:print(line[2:12]) 可以这样处理的原因是,line的属性是str本质是tuple 注:这种方式只是对临时变量做了处理,文件本身并没有变,文件变化参照另一篇随笔...

python 文件单行循环读取的坑(一个程序中,文件默认只能按行循环读取一次,即使写到另一个循环里,它也只读取一次)

本来写了一个程序,想获取a文件中有,但是b文件中没有的行;想到的方法是:1.一行一行提取a文件中数据,然后用a文件中的每一行与b文件中的每一行比较,            2.如果找到相同行就继续查找...

python 利用subprocess调用cmd命令程序,并正确输出控制台的输出中文

平台Python3.71.利用控制台运行程序后在控制台会输出中文提示,但是用python调用subprocess.run函数后返回的输出是乱码,于是,解决方法是用subprocess.check_output(),该函数返回子进程向标准输出的输出结果程序如下:f=subprocess.check_out(['XX','...

python读文件的4种方式

1.直接打开就读withopen('filepath','r')asf:forlineinf:print(line)print('一行数据')虽然f是一个文件实例,但可以通过以上方式对每一行进行循环处理了,处理时每一行是一个字符串str,而且这个是速度最快最简洁的方法 2.用read()打开withopen(...
代码星球·2020-06-27

python2和python3的编码encode解码decode函数

python比较坑的一个点;意义完全变了的两个函数首先常用的编码方式有3种,utf-8: 常用的传输和存储格式,Unicode的一种简化              &nb...

python关于window文件写入后,换行默认 的问题

因为python兼容各种平台,所以当在window打开文本文件写入后,换行会默认写成                   &nbs...

python的strip和split函数

这两个函数都是string的类函数1.strip是去掉字符串头尾的特定字符,分三个aa='0023005600'bb=aa.rstrip('0')cc=aa.lstrip('0')dd=aa.strip('0')print(bb)print(cc)print(dd)aa.rstrip('0')去掉字符串尾的'0'字符a...
代码星球·2020-06-27