随笔分类 - Python基础
学习笔记
摘要:一、引子 第一次参加工作,进入了一家游戏公司,公司需要开发一款游戏《人狗大战》一款游戏,首先得把角色和属性定下来。 角色有2个,分别是人和狗属性如下:人 :昵称、性别、血、攻击力狗 :名字、品种、血、攻击力 定义2个字典: 可是现在还只有一个玩家,有多个玩家怎么办,再加一个?每添加一个人,就得创建一
阅读全文
摘要:内置函数流程图:https://www.processon.com/view/link/5b4ee15be4b0edb750de96ac 什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了6
阅读全文
摘要:一、什么是模块? python模块分为3种: 1.内置模块 python安装时自带的 2.扩展模块 比如上面提到的itchat 等等 3.自定义模块 自己写的模块 注意:动态模块导入: 我 们之前导入模块,要么是导入整个文件名,要么是导入其中的某个函数方法,那么能不能通过字符串来调用想要调用的模块?
阅读全文
摘要:一、re正则模块 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 生活中处处都
阅读全文
摘要:一、hashlib模块(加密模块) hash算法就像一座工厂,工厂接收你送来的原材料(可以用m.update()为工厂运送原材料),经过加工返回的产品就是hash值。 在我们输入密码后,就会现场经行加密,返回非服务端一份加密值,服务器拿着我们加密的值经行比较和记录。 以上加密算法虽然依然非常厉害,但
阅读全文
摘要:一、 time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String
阅读全文
摘要:一 生成器: 什么是⽣成器. ⽣成器实质就是迭代器.在python中有三种方式来获取生成器: 1. 通过生成器函数 2. 通过各种推导式来实现生成器 3. 通过数据的转换也可以获取生成器 本质:迭代器(所以自带了__iter__方法和__next__方法,不需要我们去实现) 特点:惰性运算,开发者自
阅读全文
摘要:装饰器: 装饰器就是闭包函数的一种应用,为什么这么说哪?原因要从其应用说起,当我们要给一个函数添加新的属性和功能,但是又不能修改此函数本身,此时我们就要用到装饰器。装饰器其实就是一个以函数作为参数并返回一个替换函数的可执行函数。本质上就是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改
阅读全文
摘要:先说一个面试题:问 1.2 - 0.2 == 1 ? 答案是False! 为什么? 其原因在于十进制和二进制的转换上,计算机先要把十进制的数转化为二进制,然后再计算。但是,在转化中,浮点数转化为二进制,就出问题了,例如:十进制的 0.1,转化为二进制是:0.000110011001100110011
阅读全文
摘要:一、函数名的运用:(函数名其实就是一个变量名) 当def定义后的函数名加上括号就可以调用函数了具体函数名有哪些运用哪?(注意函数的命名规则是和变量名的命名规则一样的) 1、函数名的内存地址: 2、函数名可以赋值给其他变量(就像其他变量的赋值) 3、函数名可以当做容器类元素 4、函数名可以作为另一个函
阅读全文
摘要:一、动态参数 当我们有很多参数时,一个一个的去写形参,很感觉很麻烦,哪有什么简便的万能形参吗?答案是有的,那就是我们的动态参数!!! 昨天我们站在形参的角度可以把参数分为:位置参数和默认参数,今天我们将学习第三种:动态参数 1、动态接受位置参数 首先我们回顾一下位置参数,位置参数,按照位置进行传参(
阅读全文
摘要:一,初始函数 1,什么是函数:函数就是 对代码块和功能的封装和定义.(就是对一种功能的封装) 函数的定义, 函数名, 函数体以及函数的调⽤ 2,return的用法和作用: 2.1,函数中遇到return,此函数结束,不再继续执行 2.2, 给函数的调用者一个访问结果 2.3,函数的返回值可以有多个结
阅读全文
摘要:一、文件操作 使⽤python来读写⽂件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到⽂文 件句句柄. 然后通过⽂文件句句柄就可以进行各种各样的操作了了. 根据打开方式的不同能够执行的操 作也会有相应的差异. 打开文件的⽅方式: r, w, a, r+, w+, a+, rb,
阅读全文
摘要:内容概要 1、for循环原理 2、set集合 3、深浅拷贝 主要内容: 一、for循环原理 先看以下示例: 分析原因: for的运行过程,会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取到0个与那素,紧接着删除第0个。这个时候,原来的第一个元素会自动的往前补一个,变成第0
阅读全文
摘要:前面讲了列表的各种操作: 这里我们要讲的是字典,有人说,字典是Python最强大的功能,能包含万物!让我们进入主题吧! 1、字典dict 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,
阅读全文
摘要:1、流程控制 ——if: (可分为 单分支 和 双分支 ) 2、缩进 : 重中之重,你会发现,上面的if代码里,每个条件的下一行都缩进了4个空格(等于Tab键),这是为什么呢?这就是Python的一大特色,强制缩进,目的是为了让程序知道,每段代码依赖哪个条件,如果不通过缩进来区分,程序怎么会知道,当
阅读全文
摘要:一、Python的介绍 1、python的身世与应用 python的创始人为吉多.范罗苏姆(Guido van Rossum),大家也常叫他‘龟叔’,为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 2017年7月的TIOBE排行榜,Python已经占据第四的位置,
阅读全文

浙公网安备 33010602011771号