随笔分类 -  Python基础

摘要:可迭代对象Iterable和迭代器对象Iterator: 可迭代对象: 满足前提: 可以被循环操作的对象,就是可迭代对象 举例:str、list、tuple、set、dict、range、generator... 如何高效的检测一个对象是否是可迭代对象? 可以使用collections模块中的Ite 阅读全文
posted @ 2020-03-10 19:03 大-道-至-简 阅读(340) 评论(0) 推荐(0)
摘要:什么是生成器? 它内部封装了一套公式/算法,只有等到需要调用/执行数据的时候 --》执行next()函数 才会将公式计算得到的数据结果返回给程序,这就是生成器的原理(核心思想) 格式:两种 执行完毕都返回generator类型对象 格式一: (表达式 for 形参列表 in 容器对象 if ...) 阅读全文
posted @ 2020-03-10 18:58 大-道-至-简 阅读(312) 评论(0) 推荐(0)
摘要:面向对象的编程(object oriented programming),简称OOP:是一种编程的思想。OOP把对象当成一个程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象的出现极大的提高了编程的效率,使其编程的重用性增高。 模拟场景理解面向对象和面向过程: 1 ''' 2 使用面向过程 阅读全文
posted @ 2020-03-09 20:18 大-道-至-简 阅读(3240) 评论(0) 推荐(0)
摘要:Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了 time ,datatime, calendar 等模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。Pyt 阅读全文
posted @ 2020-03-01 22:56 大-道-至-简 阅读(774) 评论(0) 推荐(1)
摘要:什么是高阶函数:一个函数可以作为参数传给另外一个函数(一个函数可以用来接收另一个函数作为参数),或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。函数的形参位置必须接受一个函数对象。 代码理解高阶函数的含义: 1 '''函数当做参数被传递到另个函数是什么样的 阅读全文
posted @ 2020-03-01 00:20 大-道-至-简 阅读(451) 评论(0) 推荐(0)
摘要:不断的对于某操作重复调用执行称为递归调用,递归函数执行的这个过程中只有进栈(开辟空间),没有出栈,直到最后一次调用完毕了,才逐个出栈,所以递归函数在执行的时候非常的占用内存资源;如果执行的次数过多了,会产生内存溢出的现象;所以一定要控制递归的层数,当符合某一条件时要终止递归调用,几乎所有的递归都能用 阅读全文
posted @ 2020-02-29 23:39 大-道-至-简 阅读(458) 评论(0) 推荐(0)
摘要:匿名(lambda)函数: 作用:创始一个匿名函数对象,同 def 类似,但不提供函数名,只是一个表达式,lambda比函数简单且可以随时创建和销毁,有利于减少程序的偶合度。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda 函数拥有自己的 阅读全文
posted @ 2020-02-29 23:02 大-道-至-简 阅读(1566) 评论(0) 推荐(0)
摘要:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。在python中,有专门处理json格式的模块—— json 和 pic 阅读全文
posted @ 2020-02-29 16:27 大-道-至-简 阅读(883) 评论(0) 推荐(0)
摘要:Python 有两种错误很容易辨认:语法错误和异常(本文将重点介绍python的异常)。 python语法错误: Python 的语法错误或者称之为解析错,是初学者经常碰到的; >>>while True print('Hello world') File "<stdin>", line 1, in 阅读全文
posted @ 2020-02-28 22:25 大-道-至-简 阅读(893) 评论(0) 推荐(0)
摘要:什么是正则? 正则表达式也称为正则,是一个特殊的字符序列,能帮助检查一个字符串是否与某种模式匹配。可以用来进行验证:邮箱、手机号、qq号、密码、url = 网站地址、ip等。正则不是python语言独有的技术,python语言直到1.5版本才将正则表达式完成的整理/纳入进re模块中,我们只需要导入r 阅读全文
posted @ 2020-02-27 00:50 大-道-至-简 阅读(976) 评论(0) 推荐(0)
摘要:python的sys模块是与python解释器交互的一个接口,提供对解释器使用或维护的一些变量的访问,即与解释器强烈交互的函数。 sys模块的常用函数: 1.sys.argv:命令行参数列表。第一个元素是脚本的名称,后面是终端传入的值;可以在执行整个程序前通过终端传入参数,然后执行程序,实现从程序外 阅读全文
posted @ 2020-02-25 23:08 大-道-至-简 阅读(1069) 评论(0) 推荐(0)
摘要:文件的基本操作 文件读写: 文件的读写满足以下3个步骤: 1).打开文件 2).操作数据(读、写) 3).关闭文件 --> 不要忘记 1).打开文件: python的open() 方法用于打开一个文件,并返回文件对象,此文件对象在python中是一个特殊的类型,它用于在python程序中对外部的文件 阅读全文
posted @ 2020-02-24 22:17 大-道-至-简 阅读(4681) 评论(0) 推荐(1)
摘要:os模块的作用:os 模块提供了非常丰富的方法用来处理文件和目录(管理和维护目录以及文件)。 os.path模块的作用:主要用于获取文件的属性(管理路径的(物理地址))。 小生总结了一些平时常用到的属性和函数。 属性: 1.name:返回当前正在使用的操作系统的内核版本;windows系统环境下 - 阅读全文
posted @ 2020-02-24 18:49 大-道-至-简 阅读(552) 评论(0) 推荐(1)
摘要:Python中的random模块用于生成随机数。 常用的7个函数: 1.random.random():返回一个[0,1)之间的随机浮点值(双精度) 2.random.uniform(a,b):返回[a,b]之间的一个随机浮点;a,b两个变量大小随意 3.random.randrange([star 阅读全文
posted @ 2020-02-16 12:45 大-道-至-简 阅读(555) 评论(0) 推荐(0)
摘要:1.为什么创建虚拟环境? 和其他大多数现代编程语言一样,Python对包和模块的下载、存储以及管理有其自己的一套方法,Python的包一般都存在几个特定的地方,大部分系统包会存在sys.prefix指定的路径下;大部分第三方包,比如easy_install或pip会将包存放在site-package 阅读全文
posted @ 2020-02-16 12:30 大-道-至-简 阅读(4013) 评论(0) 推荐(2)
摘要:为什么要修改镜像源? 一般使用python安装库,会用到pip install xxx 指令或者conda install xxx指令,因为pip和conda默认国外镜像源,这时会在Python的官方源pypi.python.org/pypi 下载,速度很慢,有时会因为超时会抛异常无法下载成功,所以 阅读全文
posted @ 2020-02-14 13:27 大-道-至-简 阅读(12237) 评论(0) 推荐(1)
摘要:1.前提条件 1). 确保已经安装需要的Python版本 2). 确保已经将Python的目录加入到环境变量中 2. Python安装包的几种常用方式 1). pip安装方式(正常在线安装) 2). whl安装方式(离线安装),一般是.whl格式的包 3). 源码安装方式(离线安装),tar.gz/ 阅读全文
posted @ 2020-02-13 20:03 大-道-至-简 阅读(8952) 评论(0) 推荐(2)
摘要:流程控制语句分类 1).顺序结构 2).判断结构 3).循环结构 判断结构 特点:如果 ... 否则 ... 格式一: ① if 条件表达式: 语句块 ② 格式二: ① if 条件表达式: 语句块1 else: 语句块2 ② 格式三: ① if 条件表达式1: 语句块1 elif 条件表达式2: 语 阅读全文
posted @ 2020-02-13 11:50 大-道-至-简 阅读(392) 评论(0) 推荐(0)
摘要:1.算数运算符 符号:+ - * / %(取余、取模) //(取整) **(开方) 2.比较运算符 符号:> >= < <= ==(全等) !=(不等于) 特点:比较运算的结果一定是布尔值(True/False) print(7 >= 3) #True print(7 < 3) #False 3.赋 阅读全文
posted @ 2020-02-13 11:17 大-道-至-简 阅读(855) 评论(0) 推荐(0)
摘要:1.什么是函数 它是一段功能代码,理解为一种功能行为,在内存中有空间区域,函数需要被调用才能执行(通过函数名来调用); 好处: 1).提高代码的复用性 2).提升代码的阅读性 3).增加代码的扩展性 4).增强了代码的维护性 2.函数有五要素组成 ①.函数修饰符 关键字def开头 ②.函数返回值类型 阅读全文
posted @ 2020-02-13 10:54 大-道-至-简 阅读(2126) 评论(0) 推荐(0)