2016年2月23日

python小白-day6 hashlib模块

摘要: hashlib模块 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法12345678910import hashlib m = hashlib.md5()m.update(b"Hello")m.update(b"It's me")print(m.digest())m.update(b"It... 阅读全文

posted @ 2016-02-23 20:33 显卡 阅读(138) 评论(0) 推荐(0)

python小白-day6 面向对象编程

摘要: Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基... 阅读全文

posted @ 2016-02-23 20:33 显卡 阅读(233) 评论(0) 推荐(0)

python小白-day6 shutil模块

摘要: 高级的文件、文件夹、压缩包处理模块补充:1、shutil.move(src, dst)递归的去移动文件2、shutil.make_archive(base_name, format,...)创建压缩包并返回文件路径,例如:zip、tarbase_name: 压缩包的文件名,也可以是压缩包的路径。只是文件名时,则保存至当前目录,否则保存至指定路径,如:www ... 阅读全文

posted @ 2016-02-23 20:32 显卡 阅读(221) 评论(0) 推荐(0)

2016年2月8日

python小白-day5 json&pickle

摘要: json&pisckle用于序列化的两个模块json,用于字符串 和 python数据类型间进行转换pickle,用于python特有的类型 和 python的数据类型间进行转换Json模块提供了四个功能:dumps、dump、loads、loadpickle模块提供了四个功能:dumps、dump、loads、loadjson例子:1234567data = {'name' : 'hetan',... 阅读全文

posted @ 2016-02-08 15:36 显卡 阅读(265) 评论(0) 推荐(0)

python小白-day5 os模块

摘要: os模块提供对操作系统进行调用的接口12345678910111213141516171819202122232425262728293031import osprint('getcwd()',os.getcwd()) #获取当前工作目录,即当前python脚本工作的目录路径#os.chdir("dirname") #改变当前脚本工作目录;相当于shell下cdprint('curdir',os... 阅读全文

posted @ 2016-02-08 14:23 显卡 阅读(241) 评论(0) 推荐(0)

python小白-day5 sys模块

摘要: sys模块12345678sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变... 阅读全文

posted @ 2016-02-08 14:23 显卡 阅读(151) 评论(0) 推荐(0)

python小白-day5 random模块

摘要: random模块一、生成随机数1234import randomprint(random.random())print(random.randint(1,2))print(random.randrange(1,10))二、生成随机验证码12345678910import randomcc = ''for i in range(6): current = random.randint(0,4)... 阅读全文

posted @ 2016-02-08 14:22 显卡 阅读(225) 评论(0) 推荐(0)

2016年2月3日

python小白-day5 time&datetime模块

摘要: time&datetime​一、time模块 time模块提供各种操作时间的函数说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同123456789101112i... 阅读全文

posted @ 2016-02-03 20:47 显卡 阅读(162) 评论(0) 推荐(0)

2016年2月2日

python小白-day5 模块

摘要: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。模块分为三种:1、自定义模块2、内置模块3、开源模块自定义模块1、定义模块2、导入模块导入模块一般有以下几种方法:... 阅读全文

posted @ 2016-02-02 23:21 显卡 阅读(232) 评论(0) 推荐(0)

python小白-day4递归和算法基础

摘要: 递归&算法基础一、递归递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。12345678def calc(n): ... 阅读全文

posted @ 2016-02-02 21:20 显卡 阅读(217) 评论(0) 推荐(0)

导航