python学习日志
raw_recruit0302
这个作者很懒,什么都没留下…
展开
-
unindent does not match any outer indentation level在pycharm平台的原因
python对缩进具有严格的要求稍微一步留神就会发生unindent does not match any outer indentation level的错误,一般都是前后代码缩进的问题:以下情况 必须以tab键缩进或者4个空格1:if、while等条件后面的语句2、for 循环的后面的语句注意观察 :报错语句前,报错语句后,代码缩进是否正常,...原创 2020-01-10 16:28:18 · 266 阅读 · 0 评论 -
Centos7安装Python3.7
说明全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel li...转载 2019-10-19 21:05:36 · 172 阅读 · 0 评论 -
深入理解正则表达式环视的概念与用法
深入理解正则表达式环视的概念与用法文章大纲: 深入理解正则表达式环视的概念与用法 一、环视的概念 (一)环视概念与匹配过程示例 示例一:简单环视匹配过程 (二)什么是消耗正则的匹配字符? 示例二:一次匹配消耗匹配字符匹配过程 ...转载 2019-09-18 23:45:49 · 270 阅读 · 0 评论 -
python内存
Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。本文将会频繁地使用该模块的getsizeof()方法,因此,我先简要介绍一下: 该方法用于获取一个对象的字节大小(bytes) 它只计算直接占用的内存,而不计算对象内所引用对象的内存 这里有个直观的例子:importsysa=[1,2...原创 2019-09-20 16:30:51 · 74 阅读 · 0 评论 -
深度解析eval和exec内置函数
Python 提供了很多内置的工具函数(Built-in Functions),在最新的 Python 3 官方文档中,它列出了 69 个。大部分函数是我们经常使用的,例如 print()、open() 与 dir(),而有一些函数虽然不常用,但它们在某些场景下,却能发挥出不一般的作用。内置函数们能够被“提拔”出来,这就意味着它们皆有独到之处,有用武之地。因此,掌握内置函数的用法,就成了我...原创 2019-09-20 16:31:47 · 492 阅读 · 0 评论 -
python中如何判断哪些是类哪些是内置函数呢?
(1)看是否存在对应的魔术方法。例如,len() 是一个内置函数,因为它实际调用的是魔术方法__len__();还有常用的iter(),它调用的是__iter__(),所以也是内置函数;而因为不存在__range__()魔术方法(2)使用 type() 进行判断,结果为builtin_function_or_method的才是内置函数。print(type(len))结果:...原创 2019-09-20 16:56:10 · 1374 阅读 · 0 评论 -
序列化和反序列化-json/pickle
什么叫序列化—— 将原本的字典、列表等内容转换成一个字符串的过程就叫做------序列化。为什么要有序列化模块?比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?一种方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只能将数据转换成字典放到文件中。你一定会问,将字典转...原创 2019-09-23 22:35:20 · 183 阅读 · 0 评论 -
python连接数据库
python2.x使用MYSQLdbpython3.0 使用pymysql#与数据库建立连接conn = pymysql.connect( port= “3309”,#3306默认不写 host = "", user = "root", passwd = "", db = "", charset = "utf-8")#读取数据...原创 2019-09-29 00:13:26 · 122 阅读 · 0 评论 -
正则表达式
到底什么是正则表达式? 在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。正则基础:常用元字符代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b ...原创 2019-09-18 16:34:37 · 117 阅读 · 0 评论 -
内置函数(二)
主要内容:1. lamda匿匿名函数2. sorted()3. filter()4. map()5. 递归函数一. lambda匿名函数 为了解决一些简单的需求而设计的一句话函数lambda表示的是匿名函数. 不需要用def来声明, 一句句话就可以声明出一个函数语法: 函数名 = lambda 参数: 返回值注意: 1. 函数的参数...原创 2019-09-16 17:00:34 · 82 阅读 · 0 评论 -
内置函数
什么是内置函数? 就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 截止 到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的. 有 一些我们已经用过了. 有一些还没有用过. 还有一些需要学完了面向对象才能继续学习的. 今天我们就认识一下python的内置函数.作用域相关: ...原创 2019-09-16 15:14:59 · 1971 阅读 · 0 评论 -
基本数据类型-列表
主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range一. 列表 1.1 列表的介绍 列表是python的基础数据类型之⼀一 ,其他编程语⾔言也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤用' , '隔开⽽而且可以存放各种数据类型: lst = [...原创 2019-09-09 22:29:36 · 451 阅读 · 0 评论 -
基本数据类型-字典
本节主要内容: 1. 字典的简单介绍 2. 字典增删改查和其他操作 3. 字典的嵌套 一. 字典的简单介绍 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯⼀一的. 在保存的时候, 根据key来计算出⼀一个内存地址. 然后将key-value保存在这个地址中....原创 2019-09-10 14:57:22 · 347 阅读 · 0 评论 -
基本数据类型-集合
本节主要内容:1. 基础数据类型补充2. set集合3. 深浅拷贝主要内容: 一. 基础数据类型补充 补充一个字符串基本操作li = ["李李嘉诚", "麻花藤", "⻩黄海海峰", "刘嘉玲"]s = "_".join(li) print(s)li = "⻩黄花⼤大闺⼥女女"s = "_".join(li) print(s) 列...原创 2019-09-10 15:42:01 · 165 阅读 · 0 评论 -
文件操作
本节主要内容:1. 初识文件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作方法9. 文件的修改以及另一种打开⽂件句柄的方式主要内容: 一. 初识文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取...原创 2019-09-15 16:05:53 · 469 阅读 · 0 评论 -
函数的参数
函数的参数 参数, 函数在调用的时候指定具体的一个变量的值. 就是参数.语法: def 函数名(参数列列表): 函数体 首先我们先把代码改一下. def yue(chat): print("拿出手机") print("打开"+chat) print("找个漂亮的妹子") print("约不约")yue("陌陌") yue(...原创 2019-09-15 16:40:38 · 163 阅读 · 0 评论 -
函数的进阶
本节主要内容:1. 函数参数--动态传参 2. 名称空间, 局部名称空间, 全局名称空间, 作⽤用域, 加载顺序.3. 函数的嵌套 4. gloabal, nonlocal关键字一. 函数参数--动态传参 之前我们说过了传参, 如果我们需要给⼀一个函数传参, 而参数又是不确定的. 或者我给一个 函数传很多参数, 我的形参就要写很多, 很麻烦, 怎么办呢. 我们可以...原创 2019-09-15 19:28:06 · 135 阅读 · 0 评论 -
迭代器
本节主要内容:1. 函数名的使用以及第一类对象 2. 闭包 3. 迭代器一. 函数名的运用. 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量.1. 函数名的内存地址def func(): print("呵呵") print(func)结果:<function func at 0x0000014E73CEC1E0&...原创 2019-09-16 09:43:56 · 99 阅读 · 0 评论 -
生成器和生成器表达式
本节主要内容:1. 生成器和生成器函数2. 列表推导式一. 生成器 什么是生成器. 生成器实质就是迭代器. 在python中有三种方式来获取生成器:1. 通过生成器函数2. 通过各种推导式来实现生成器3. 通过数据的转换也可以获取生成器首先, 我们先看一个很简单的函数:把函数中的return换成yield就是生成器函数运行...原创 2019-09-16 10:46:39 · 2022 阅读 · 0 评论 -
基本数据类型-字符串
字符串--运算总结一.字符串(str) 把字符连成串. 在python中⽤用', ", ''', """引起来的内容被称为字符串串. 切片和索引1. 索引. 索引就是下标. 切记, 下标从0开始s1 = "python⽜牛B" print(s1[0]) # 获取第0个print(s1[1])print(s1[2]).................原创 2019-09-09 21:36:18 · 178 阅读 · 0 评论