Python基础
Python3X
no bb show code
展开
-
太干了!一张图整理了 Python 所有内置异常
在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一套代码就会出错,所以我们就需要捕获出现的异常,以防止程序因为错误信息而终止运行。Python有很多的内置异常,也就是说Python开发者提前考虑到了用户编程过程中可能会出现这类错误,所以制造了这些内置异常可以快速准确向用户反馈出错信息帮助找出代码中的bug。Python官方文档中也给出了所有内置异常及触发条原创 2020-11-27 01:00:02 · 334 阅读 · 1 评论 -
天啦噜!仅仅5张图,彻底搞懂Python中的深浅拷贝
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight: juejinPython中的深浅拷贝在讲深浅拷贝之前,我们先重温一下 is 和==的区别。在判断对象是否相等比较的时候我们可以用is 和 ==is:比较两个对象的引用是否相同,即 它们的id 是否一样== : 比较两个.原创 2020-11-13 17:21:37 · 112 阅读 · 0 评论 -
Python操作Redis大全
一、字符串 stringsPython操作Redis的redis模块对字符串(string)的主要操作函数包括:SET、GET、GETSET、SETEX、SETNX、MSET、MSETNX、INCR(INCRBY,DECR,DECRBY在python中庸同一个函数incr实现)、APPEND、SETRANGE、STRLEN。函数说明如下:SET: 为指定的键(key)设置值(value), set(self, name, value, **kwargs)。GET:获取指定键(key)绑定的值(val转载 2020-10-26 10:54:23 · 499 阅读 · 0 评论 -
一文秒懂!Python字符串格式化之format方法详解
format是字符串内嵌的一个方法,用于格式化字符串。以大括号{}来标明被替换的字符串,一定程度上与%目的一致。但在某些方面更加的方便1、基本用法1、按照{}的顺序依次匹配括号中的值s = "{} is a {}".format('Tom', 'Boy')print(s) # Tom is a Boys1 = "{} is a {}".format('Tom')# 抛出异常, Replacement index 1 out of range for positional args tuple原创 2020-10-22 20:31:30 · 1446 阅读 · 1 评论 -
Python 200个标准库汇总!
文本string:通用字符串操作re:正则表达式操作difflib:差异计算工具textwrap:文本填充unicodedata:Unicode字符数据库stringprep:互联网字符串准备工具readline:GNU按行读取接口rlcompleter:GNU按行读取的实现函数struct:将字节解析为打包的二进制数据codecs:注册表与基类的编解码器数据类型datetime:基于日期与时间工具calendar:通用月份函数collections:容器数据类型collect原创 2020-10-16 10:50:48 · 4863 阅读 · 1 评论 -
Python 3 入门,看这篇就够了(超全整理)
史上最全Python资料汇总(长期更新)。隔壁小孩都馋哭了 --- 点击领取今天和大家分享的内容是Python入门干货,文章很长。简介Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。特点 易于学习:Python 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 ...原创 2020-09-30 10:12:35 · 726 阅读 · 0 评论 -
Python大神用的贼溜,9个实用技巧分享给你
本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决:user_input = "This string has some whitespaces... " character_map = { ord( ) : ,转载 2020-09-22 10:23:39 · 109 阅读 · 0 评论 -
通俗易懂,搞定Python中的深浅拷贝
Python中的深浅拷贝在讲深浅拷贝之前,想先讲一下 is 和==的区别。在进行对象是否相等比较的时候我们可以用is 和 ==is:比较两个对象的引用是否相同,即 它们的id 是否一样== : 比较两个对象的值是否相同。id() ,是Python的一个内置函数,返回对象的唯一标识,用于获取对象的内存地址。如下a = 1b = 1print(id(a)) # 2057422768print(id(b)) # 2057422768print(a is b) # True首先,原创 2020-09-21 15:42:48 · 276 阅读 · 0 评论 -
别再问我怎么Python打包成exe了!
作者 | Python进阶者来源 | Python爬虫与数据挖掘前言也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有)。再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈。但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC是可以.原创 2020-09-17 00:11:26 · 1297 阅读 · 0 评论 -
超详细!盘点Python中字符串的常用操作
在Python中字符串的表达方式有四种一对单引号一对双引号一对三个单引号一对三个双引号a = 'abc'b= "abc"c = '''abc'''d = """abc"""print(type(a)) # <class 'str'>print(type(b)) # <class 'str'>print(type(c)) # <class 'str'>print(type(d)) # <class 'str'>单双引号混合使用a原创 2020-09-14 01:04:00 · 305 阅读 · 0 评论 -
Github中文项目排行榜,帮助你发现高分优秀的中文项目
点击上方“Python极客社区”,选择“置顶或者星标”第一时间阅读精彩文章!GitHub,作为全球最大的“同性”交友社区,汇集了全世界超过900W的开发者。还记得前段时间996icu的项目吗?在全球开发者的顶帖下,连续霸占Top榜单。GitHub上面不光有各种各样的轮子、编程教学,还有大厂面试经验,各种插件,甚至还有女装大佬、买房攻略。GitHub总会有各种各样我们...原创 2019-11-04 09:02:00 · 1085 阅读 · 0 评论 -
网易云反爬虫,中国新说唱
这篇文章是之前在公众号写的登录https://music.163.com/ 网易云音乐搜索新说唱,打开Chrome的开发工具工具选择Network并重新加载页面,找到与评论数据相关的请求即name为web?csrf_token=的POST请求,如下图所示查看该请求的headers我们发现formData包含了两个参数:params、encSecKey。显然这两个参数是经过js加密的,这就是...原创 2018-10-31 13:02:19 · 1631 阅读 · 0 评论 -
Python Web框架Django入门
Django介绍django是一个使用Python语言编写的开源的重量级web框架,才用MTV的框架模式MTV是什么:M:即Model 模型,负责业务对象和数据库的关系映射。即ORM(Object Relational Mapping)T:Template,模板,控制如何将页面或其他类型的文档进行展示V:view,视图。数据的存取等相关逻辑,作为M和T沟通的桥梁准备工作安装pip...原创 2018-11-05 15:53:32 · 1576 阅读 · 1 评论 -
最详细的Django入门
Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M,视图V,模板T。在学习Django的过程中将学到的知识进行总结分享出来,温故而知新,如果能帮助到想学Django但不知道如何开始的同学是再好不过了。开始前的准备工作搭建虚拟环境随着我们项目的积累,有时候不同项目...原创 2018-11-19 13:13:42 · 1575 阅读 · 2 评论 -
Django操作MySql详细教程
Django中每一个模型model都对应于数据库中的一张表,每个模型中的字段都对应于数据库表的列。方便的是,django可以自动生成这些create table, alter table, drop table的操作。其次Django为咱们也提供了后台管理模块(Django-Admin),主要功能是通过后台管理来实现客户端的功能,可以对数据进行增删改查。也可以通过该功能进行二次开发Djang...原创 2018-11-23 01:17:00 · 39102 阅读 · 12 评论 -
Python+数据分析:数据分析:北京Python开发的现状
相信各位同学多多少少在拉钩上投过简历,今天突然想了解一下北京Python开发的薪资水平、招聘要求、福利待遇以及公司地理位置。既然要分析那必然是现有数据样本。本文通过爬虫和数据分析为大家展示一下北京Python开发的现状,希望能够在职业规划方面帮助到大家!!!爬虫爬虫的第一步自然是从分析请求和网页源代码开始。从网页源代码中我们并不能找到发布的招聘信息。但是在请求中我们看到这样一条POST请求...原创 2018-11-24 14:29:12 · 4003 阅读 · 6 评论 -
分析咪蒙1013篇文章,300多万字,她凭什么会火?
文章首发于公众号:程序员共成长咪蒙,文学硕士,驾驭文字能力极强。并且是一个拥有一千多万粉丝,每篇文章阅读量都100W+,头条发个软文都能赚80万,永远都能抓住粉丝G点的那个女人。1月份因为某篇文章,在网络上被一大批网友炮轰。我也因此关注了她。一开始发现她的文章非常接地气,基本都是和生活紧密相连,但看的多了,发现经常在文中非常平滑的挑起某种关系之间的矛盾。很大一部分文章都是围绕女性展开话题。...原创 2019-02-22 11:44:53 · 15568 阅读 · 6 评论