摘要:
高级的 文件、文件包、压缩包 处理模块 参考Python之路【第四篇】:模块 #src是原文件名,fdst是新文件名 shutil.copyfileobj(fsrc, fdst[, length]) #将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst) #拷贝文件 sh 阅读全文
2019年3月11日
摘要:
sys.argv 命令行参数 List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时 exit(0) sys.version 获取 python 解释器程序的版本信息 sys.maxint 获取最大的 Int 值 #py2里是maxint,py3里变成了maxsize sy 阅读全文
2019年3月5日
摘要:
os模块提供了很多允许你的程序和操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"C:\pyt 阅读全文
摘要:
程序中有很多地方需要用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符串。 阅读全文
2019年3月4日
摘要:
相比于time模块,datetime模块的接口则更直观,更容易调用。 datetime模块定义了下面这几个类: datetime.date:表示日期的类,常用的属性有year,month,day; datetime.time:表示时间的类,常用的属性有hour,minute,second,micro 阅读全文
2019年2月27日
摘要:
time 模块的方法 time.time():返回当前时间的时间戳。 time.localtime([secs]): 将一个时间戳转换为当前时区的 struc_time ,secs 参数未提供,则以当前时间为准。 time.gmtime([secs]):和 localtime() 方法类似,gmti 阅读全文
2019年2月24日
摘要:
当你的模块文件越来越多,就需要对模块文件进行划分,比如把负责跟数据库交互的都放一个文件夹,把与页面交互相互的放入一个文件夹。 像上面这样,一个文件夹管理多个模块文件,这个文件夹就被称为包。 那不同包之间的模块如何相互导入呢? crm/views.py 内容 通过 manage.py 调用 在文件夹下 阅读全文
2019年2月21日
摘要:
什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python里,一个 .py 文件就被称之为一个 阅读全文
2019年2月19日
摘要:
我们已经知道,可以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list , tuple , dict , set ,str 等; 一类是 generator ,包括生成器和带 yield 的 generator function。 这些可以直接作用于 for 循环的对象统 阅读全文
2019年2月17日
摘要:
生成器特点: range(n)底层本来就是生成器 有一些数,用函数写起来会很简单,例如斐波那契数列(Fibonacci),除第一个数和第二个数之外,任意一个数都可以由前两个数相加得到:1,1,2,3,5,8,13,21,34…… 变成生成器 好处:可以把过程中你想要的所有值都返回到外部 生成器调用方 阅读全文