搜索到与相关的文章
Python

Python实现获取系统临时目录及临时文件的方法示例

本文实例讲述了Python实现获取系统临时目录及临时文件的方法。分享给大家供大家参考,具体如下:在开发应用程序的过程中,会有一些临时的信息,或者不太重要的信息,会保存在一个特殊的目录下面,在windows里面,通常会在c:\docume~1\admini~1\locals~1\temp这个地方,而在centos中就是/tmp目录比如我们经常上网,网页的的一些临时信息都保存在这个临时目录里面。那么在我们自己写应用程序的时候,怎么得到这个临时目录,怎么创建临时

系统 2019-09-27 17:55:43 2121

Python

Python原始字符串(raw strings)用法实例

本文实例讲述了Python原始字符串(rawstrings)用法,分享给大家供大家参考。具体如下:Python原始字符串的产生正是由于有正则表达式的存在。原因是ASCII字符和正则表达式特殊字符间所产生的冲突。比如,特殊符号“\b”在ASCII字符中代表退格键,但同时“\b”也是一个正则表达式的特殊符号,代表“匹配一个单词边界”。为了让RE编译器把两个字符“\b”当成你想要表达的字符串,而不是一个退格键,你需要用另一个反斜线对它进行转义,即可以这样写:“\

系统 2019-09-27 17:55:21 2121

Python

如何更优雅地写python代码

前言Python这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是Python初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,过段时间连自己也读不懂。《计算机程序的构造和解释》的作者哈尔・阿伯尔森曾这样说:“Programsmustbewrittenforpeopletoread,andonlyincidentallyformachin

系统 2019-09-27 17:51:04 2121

Python

python单元测试用例设计

前言在刚学习编程的时候总是忘记处理一些特例(尤其是动态语言可以传各种值),为了养成良好的编程和测试习惯,在编写单元测试用例的时候,我们注意考虑下如下测试用例(等价类划分):正常值功能测试边界值(比如最大最小,最左最右值)异常值(比如None,空值,非法值)实战操作defbinary_search(array,target):ifnotarray:return-1beg,end=0,len(array)whilebeg

系统 2019-09-27 17:50:52 2121

Python

Python3 import tensorflow 出现

问题描述心血来潮想要学习TensorFlow,兴致勃勃的pipinstalltensorflow,想要跟着教程走的时候,却发现importtensorflow时报错,报错信息为FutureWarning:Passing(type,1)or'1type'asasynonymoftypeisdeprecated;inafutureversionofnumpy,itwillbeunderstoodas(type,(1,))/'(1,)type'.解决方法网上查阅

系统 2019-09-27 17:50:15 2121

Python

python基于C/S模式实现聊天室功能

最简单的模式,C/S模式实现聊天室从半双工开始,何谓半双工?半双工即是说双方可以互发消息,但一次只能一个用户发送。只要稍微会点socket编程的人都会觉得很简单,所以过过场,直接上代码。服务器端代码:fromsocketimport*fromtimeimportctimeHOST=''PORT=4568BUFSIZE=1024ADDR=(HOST,PORT)tcpSerSocket=socket(AF_INET,SOCK_STREAM)tcpSerSock

系统 2019-09-27 17:50:06 2121

Python

python虚拟环境完美部署教程

一、前言预处理建议仔细看完本文章之后在进行操作,避免失误,本环境可以用于生产环境,有利于生产环境python之间的环境隔离,互相不会产生环境冲突;pyenv和pyenv-virtualenv可以完美结合使用,具体使用情况看项目具体要求;依赖环境要求yuminstallreadlinereadline-develreadline-static-yyuminstallopensslopenssl-developenssl-static-yyuminstalls

系统 2019-09-27 17:49:59 2121

Python

Python编程里面函数的最难知识点, 迭代器与生成器!

15.迭代器:工具1.可迭代对象:官方声明,只要具有__iter__方法的就是可迭代对象当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?学习Python中有不明白推荐加入交流群号:790921645群里有志同道合的小伙伴,互帮互助,群里有不错的视频学习教程和PDF!list,dict,str,set,tuple–可迭代对象,使用灵活#方法一:list.__iter__()dict.__iter__()#方法二:查看源代码#方法三:

系统 2019-09-27 17:47:41 2121

Python

将python变量值安全地存储到本地——pickle库

pickle.dump(obj,file[,protocol])序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可以是1或2,表示以二进制的形式序列化。------------------------------------------pickle.load(file)反序列化对象。将文件中的数据解析为一个Python对象。用法如下:#将结果保存到temp文件中impo

系统 2019-09-27 17:47:28 2121

Python

python实现socket+threading处理多连接的方法

一.运行效果先说两句,之前我在网上找的相关文章标题上写的是处理多连接,尼玛,全是假的。网上那些,根本不能异步处理多连接,不能主动给客户端发消息。在服务端控制台输入1,查看在线人数。给指定客户端发送消息。二.开发思路以下说的是服务端开发思路,客户端比较简单就不说了。首先,需要明白的是socket的accept和recv这两个方法是阻塞线程的。这就意味着我们需要新开线程来处理这两个方法。具体的程序流程大概是这样的:1.新开一个线程用于接收新的连接(socket

系统 2019-09-27 17:46:27 2121