摘要: 1.为什么要使用函数? 减少代码的冗余2.函数先定义后使用(相当于变量一样先定义后使用)3.函数的分类: 内置函数:python解释器自带的,直接拿来用就行了 自定义函数:根据自己的需求自己定义的函数 def func(): #函数名打印出来的是内存地址 '''注释''' 函数体4.函数定义都干了些什么事? 只检测语法,不执... 阅读全文
posted @ 2019-09-22 17:18 Py猫的故事 阅读(131) 评论(0) 推荐(0)
摘要: 一、函数和方法的区别 1、函数要手动传self,方法不用传 2、如果是一个函数,用类名去调用,如果是一个额方法,用对象去调用 举例说明: 1 class Foo(object): 2 def __init__(self): 3 self.name="haiyan" 4 def func(self): 5 print(self.n... 阅读全文
posted @ 2019-09-22 17:13 Py猫的故事 阅读(500) 评论(0) 推荐(0)
摘要: Counter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语言的bags或multisets很相似。 创建 下面的代码说明了Counter类创建的四种方法: Counter类的创建 1 >>> c = Counter() # 创建一个空的Co... 阅读全文
posted @ 2019-09-22 16:46 Py猫的故事 阅读(385) 评论(0) 推荐(0)
摘要: 一、认识模块 什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 : 1.使用python编写的代码(.py文件) 2.已被编译为共享库二和DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并连接到python解释器的内置模块 为何要使用莫模块? ... 阅读全文
posted @ 2019-09-22 16:44 Py猫的故事 阅读(255) 评论(0) 推荐(0)
摘要: 一、time模块 表示时间的三种方式: 时间戳:数字(计算机能认识的) 时间字符串:t='2012-12-12' 结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=4, tm_sec=32, tm_wday=1, tm_yday=220, tm_isdst=0)像这样的就是结构... 阅读全文
posted @ 2019-09-22 16:05 Py猫的故事 阅读(138) 评论(0) 推荐(0)
摘要: 一、常用模块二 hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等。 那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 注意:摘要算法不是一个解密算法。(摘要算法,检测一个字 阅读全文
posted @ 2019-09-22 15:17 Py猫的故事 阅读(134) 评论(0) 推荐(0)
摘要: 1 import os 2 # 1.切换路径============= 3 d = os.getcwd() #获取当前的工作路径 4 os.chdir('D:\\')#目录的切换 5 print(os.getcwd()) 6 # (切换过去怎么回来呢?再chdir一下就回来了) 7 os.chdir(d) 8 print(os.getcwd()) 9 10... 阅读全文
posted @ 2019-09-22 14:59 Py猫的故事 阅读(167) 评论(0) 推荐(0)
摘要: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是系统相关的模块;file是文件操作相关的模块 模块分为三种: 自定义模块 ... 阅读全文
posted @ 2019-09-22 14:53 Py猫的故事 阅读(387) 评论(0) 推荐(0)
摘要: 一、模块 1.import.... 一个py文件就可以作为一个模块 模块的导入:直接导入文件的名字,不需要带着后缀 模块中的函数调用:模块名.函数名() 导入模块的时候做了三件事:1.首先开辟了一个新的命名空间my_moudle 2.执行了my_moudle内的代码 3.将my_moudle里面的名字和命名空间绑定在一起了 注意:模块在一个程序中... 阅读全文
posted @ 2019-09-22 11:31 Py猫的故事 阅读(150) 评论(0) 推荐(0)
摘要: 1.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 2.常见目录结构 1 import os 2 os.makedirs('glance/api') 3 os.makedirs('glance/cmd') 4 os.makedirs('glance/db') 5 l = [] 6 l.append(open('glance/__init__.py',... 阅读全文
posted @ 2019-09-22 11:12 Py猫的故事 阅读(148) 评论(0) 推荐(0)
返回顶部