![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
程序员大成
从事大数据相关工作5年
展开
-
Python程序员开发中常犯的10个错误
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录1.滥用表达式作为函数参数默认值2.错误地使用类变量3.为异常指定不正确的参数4.误解Python规则范围5.修改遍历列表6.如何在闭包中绑定变量7.创建循环模块依赖关系8.与Python标准库模块名称冲突9.未按规定处理Python2.x和Python3.x之间的区别10.滥用__del__方法Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进原创 2020-05-27 22:34:16 · 2344 阅读 · 0 评论 -
Python爬虫之模拟知乎登录的方法教程
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录前言登录原理实战应用获取 xsrf获取验证码登录auto_login.py 示例代码在爬虫过程中,有些页面在登录之前是被禁止抓取的,这个时候就需要模拟登陆了,下面这篇文章主要给大家介绍了利用Python爬虫模拟知乎登录的方法教程,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。前言对于经常写爬虫的大家都知道,有些页面在登录之前是被禁止抓取的,比如知乎的话题页面就要求用户登录才能访问,而 “登录” 离不开 HTT原创 2020-05-27 22:31:00 · 2936 阅读 · 2 评论 -
python日常实用技能:使用python将大量数据导出到Excel中的
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢?本文主要解决以上两个问题。(2)具体步骤如下:1.第一步,安装openpyxl,使用pip install openpyxl即可,但是在windows下安装的是2.2.6版本,但是centos自动安装的是4.1版本,(多谢海哥的提醒)。写的代码在w原创 2020-05-27 21:59:41 · 3449 阅读 · 0 评论 -
Python学习笔记之函数的定义和作用域实例详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文实例讲述了Python函数的定义和作用域。分享给大家供大家参考,具体如下:定义函数默认参数: 可以向函数中添加默认参数,以便为在函数调用中未指定的参数提供默认值# 如果调用 cylinder_volume 函数时,不提供radius参数,那么radius的值为5def cylinder_volume(height, radius=5): pi = 3.14159 return height * pi * radius原创 2020-05-26 21:59:49 · 1575 阅读 · 0 评论 -
Python嵌套函数,作用域与偏函数用法实例分析
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文实例讲述了Python嵌套函数,作用域与偏函数用法。分享给大家供大家参考,具体如下:内嵌函数(嵌套函数):意思:在函数里面再定义一个新的函数如果在函数体内不调用内嵌的函数,那么无法在外部调用def my_pr1(): print("第一层打印") def my_pr2(): print("第二层打印") my_pr2()#如果在函数体内不调用内嵌的函数,那么无法在外部调用my_pr1()作用域:lo原创 2020-05-26 21:59:51 · 1546 阅读 · 1 评论 -
干货分享:python自然语言编码转换模块codecs介绍
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了python自然语言编码转换模块codecs介绍,codecs专门用作编码转换,通过它的接口是可以扩展到其他关于代码方面的转换,需要的朋友可以参考下python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:> 原有编码 -> 内部编码 ->原创 2020-05-23 21:59:39 · 1733 阅读 · 0 评论 -
老程序讲你选择用Python写网络爬虫的优势和理由
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录什么是网络爬虫?爬虫有什么用?用什么语言写爬虫?为什么最终选择Python?什么是网络爬虫?网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件爬虫有什么用?做为通用搜索引擎网页收集器。(google,baidu)做垂直搜索引擎.科学原创 2020-05-23 21:59:43 · 2781 阅读 · 0 评论 -
python反编译学习之字节码详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录前言Python是如何工作的Python 虚拟机内幕CPython 使用三种类型的栈:dis模块的使用访问和理解字节码基本反汇编反汇编函数反汇编类使用反汇编调试代码中使用distb点击加入前言如果你曾经写过或者用过 Python,你可能已经习惯了看到 Python 源代码文件;它们的名称以.Py 结尾。你可能还见过另一种类型的文件是 .pyc 结尾的,它们就是 Python “字节码”文件。(在 Python3 的时候这个 .原创 2020-05-21 22:18:39 · 1567 阅读 · 0 评论 -
入门python爬虫必须要掌握的基础知识点
@本文来源于公众## 标题号:csdn2299,喜欢可以关注公众号 程序员学府最近在做一个项目,这个项目需要使用网络爬虫从特定网站上爬取数据,于是乎,我打算写一个爬虫系列的文章,与大家分享如何编写一个爬虫。下面这篇文章给大家介绍了python爬虫基本知识,感兴趣的朋友一起看看吧文章目录爬虫简介一、请求-响应二、GET-POST三、异常处理爬虫简介 根据百度百科定义:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序原创 2020-05-21 21:59:39 · 2780 阅读 · 0 评论 -
详见Python编程中一些重用与缩减的技术
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录返璞归真函数:封装逻辑函数:返回数据模块:简化代码重用模块库可执行文件重用与缩减返璞归真许多流行的玩具都以这样一个概念为基础:简单的积木。这些简单的积木可通过多种方式组合在一起构造出全新的作品 —— 有时甚至完全令人出乎意料。这一概念同样适用于现实生活中的建筑领域,将基本原材料组合在一起,形成有用的建筑物。平凡无奇的材料、技术和工具简化了新建筑物的建造过程,同样也简化了对新踏入此领域的人员的培训。相同的基本概念也适用于计算机原创 2020-05-15 23:31:02 · 1079 阅读 · 0 评论 -
python超实用技能:利用python将json数据转换为csv格式的方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府下面小编就为大家分享一篇利用python将json数据转换为csv格式的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧假设.json文件中存储的数据为:{"type": "Point", "link": "http://www.dianping.com/newhotel/22416995", "coordinates": [116.37256372996957, 40.39798447055443], "cate原创 2020-05-13 21:59:41 · 7733 阅读 · 1 评论 -
Python的numpy库下的几个小函数的用法(小结)
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府numpy库是Python进行数据分析和矩阵运算的一个非常重要的库,可以说numpy让Python有了matlab的味道文章目录1、mat函数2、zeros3、ones4.eye5、.T6、tolist7.getA()8. .I本文主要介绍几个numpy库下的小函数。1、mat函数mat函数可以将目标数据的类型转换为矩阵(matrix)import numpy as np >>a=[[1,2,3,],原创 2020-05-09 21:44:55 · 1997 阅读 · 0 评论 -
Python程序员开发中常犯的10个错误总结
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录1.滥用表达式作为函数参数默认值3.为异常指定不正确的参数4.误解Python规则范围5.修改遍历列表6.如何在闭包中绑定变量7.创建循环模块依赖关系8.与Python标准库模块名称冲突9.未按规定处理Python2.x和Python3.x之间的区别10.滥用__del__方法Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义语句块。在平原创 2020-05-09 21:44:58 · 2139 阅读 · 0 评论 -
Python进阶教程:生成器 懒人版本的迭代器详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录从容器、可迭代对象谈起生成器是什么生成器能玩啥花样从容器、可迭代对象谈起所有的容器都是可迭代的(iterable),迭代器提供了一个next方法。iter()返回一个迭代器,通过next()函数可以实现遍历。def is_iterable(param):try: iter(param) return Trueexcept TypeError:return Falseparams = [1234,'1234',原创 2020-05-08 21:59:32 · 1226 阅读 · 0 评论 -
看老程序员如何用Python的SimPy库简化复杂的编程模型的
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录随机的定义设置商店:对模拟编程用监控程序监视模拟三人不欢:一些结果(以及它们意味着什么)在我遇到 SimPy 包的其中一位创始人 Klaus Miller 时,从他那里知道了这个包。Miller 博士阅读过几篇提出使用 Python 2.2+ 生成器实现半协同例程和“轻便”线程的技术的 可爱的 Python专栏文章。特别是(使我很高兴的是),他发现在用 Python 实现 Simula-67 样式模拟时,这些技术很有用。结果表原创 2020-05-08 21:59:35 · 2518 阅读 · 1 评论 -
老程序分享给公司文员的福利:Python如今快速把超大txt文件转存为csv的
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利:import numpy as npimport pandas as pd data_txt = np.loadtxt('datas_train.txt')data_txtDF = pd.DataFrame(data_txt)data_txtDF.to_csv('datas_trai原创 2020-05-08 21:59:37 · 1651 阅读 · 0 评论 -
详解python函数的万能参数传参
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了python函数的万能参数传参详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下我们通过一个简单的事例来展示一下函数的万能参数,我们先写一个最简单的函数def test(*args,**kwargs):print(args,kwargs)然后定义两个变量l = [1,2,3,4]d = {"a":1,"b":2}下面我们分别看下两种传参的方式有什么不同原创 2020-05-08 21:59:47 · 1495 阅读 · 0 评论