- 博客(26)
- 收藏
- 关注
原创 大学四年来,靠着这些python学习资料,让我在同学中脱颖而出!
经常有读者要我推荐数据结构和算法方面的书,我也觉得很有别必要和大家分享一下我一直用的51本Python学习资料,需要的同学可以来我的扣峮领取
2020-10-22 17:00:48 391
原创 程序员裸辞三个月,终于拿到大厂offer!网友:不应该!
一个行业发展成熟,必定会重新洗牌,就像朝代的更替一样,现在互联网发展就是遇到了这样的瓶颈期,出现了衰退,就形成大家口中所说的“互联网寒冬”。但是有技术的人哪里怕过寒冬,所以整理了一份2020年最新的Python学习资料,需要的朋友可以点击暗号:csdn现在我们回归正题,在2020年疫情形势下找到一份满意的工作,可以说是很困难的。“裸辞”,这个词放在现在可是个万万使不得的事情,程序员裸辞了,一般就是面临的两种声音,要么是:大佬啊,有实力啊,这都敢裸辞。要么是:傻子吧,这都敢裸辞。最近就看到一位网友裸辞
2020-10-22 15:32:19 1363
原创 零基础学Python需要注意些什么?
虽然国内开设Python的大学并不是很多,但Python的地位同样无可取代的,Python是现在各大领域中,非常重要的语言之一,也被叫做胶水语言,跟其他的编程对比,优势更加明显。而且对于零基础学习编程语言的人来说,Python是最合适的选择。说那么多,还是开始正题,学习Python需要哪些具备哪些素质呢?**1、逻辑思维能力:**虽然Python适合零基础人员学习的,但几乎所有的编程语言都是一样的,较强的思维逻辑能力是非常重要的,编程语言是人与计算机之间的对话,思维逻辑上不符合就会出现各种问题。
2020-10-16 10:42:18 206
原创 Python入门的准备工作
Python安装和开发环境的配置1. Python安装(win下)Python直接可以在官网下载(www.python.org)依次点击Downloads-Windows,会出现Python Releases for Windows,从中选取合适的版本举个例子:1)选择Python 3.8.0 版本;2)点击Windows Windows x86-64 web-based installer进行下载,注①:exe安装包可直接在win上安装;注②:python x86是32位,x86-64是6
2020-10-15 09:55:30 197
原创 Python主要用途有哪些?学完Python可以做什么?
编程语言有很多种,Python可以说是其中最受欢迎的一种,入门快、简单易学,也成为了不少编程爱好者的首选语言。不过对于刚刚接触的编程的人来说,在学习Python的时候都会疑惑,Python可以用来干什么?不太好说,Python可以做的事情有很多种,用途也是非常广泛的,尤其是在以下领域中具有非常重要的作用:1、web开发:Python是一种解释型脚本语言,开发效率高,非常适合从事web开发的工作;Python有上百种web开发框架,有非常成熟的模板技术,选择Python开发web应用,开发效率高,而且运行
2020-10-14 10:12:29 3093
原创 Python零基础入门到精通必看
模块模块是一个包含所有定义的函数和变量的文件,其后缀名是 .py 。模块可以被别的程序引入,以调用该模块中的函数等功能。这也是使用 python 标准库的方法。import 语句想要引用模块,只需要执行import语句就可以了。我们来看个示例。# Filename: printHello.py def hello( name ): print ("Hello : ", name)新建一个 printHello.py 的文件,写入一个 hello 的函数。这个文件就是一个模块。#
2020-10-13 10:08:38 226
原创 2020最新最全Python面试题整理(七)
1 打乱一个排好序的list对象alist?import randomalist = [1,2,3,4,5]random.shuffle(alist)print(alist)2 现有字典 d= {‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按value值进行排序?sorted(d.items(),key=lambda x:x[1])3 字典推导式d = {key:value for (key,value) in iterable}4 请反转字符串 “aStr”?
2020-10-12 09:44:05 150
原创 2020最新最全Python面试题整理(六)
1 说说什么是爬虫协议?Robots协议(也称为爬虫协议、爬虫规则、机器人协议等)也就是robots.txt,网站通过robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。Robots协议是网站国际互联网界通行的道德规范,其目的是保护网站数据和敏感信息、确保用户个人信息和隐私不被侵犯。因其不是命令,故需要搜索引擎自觉遵守。2 如果对方网站反爬取,封IP了怎么办?放慢抓取熟速度,减小对目标网站造成的压力,但是这样会减少单位时间内的数据抓取量使用代理IP(免费的可能不稳定,收费的可能不划算)
2020-10-10 10:12:08 151
原创 2020最新最全Python面试题整理(五)
1 描述一下scrapy框架的运行机制?从start_urls里面获取第一批url发送请求,请求由请求引擎给调度器入请求对列,获取完毕后,调度器将请求对列交给下载器去获取请求对应的响应资源,并将响应交给自己编写的解析方法做提取处理,如果提取出需要的数据,则交给管道处理,如果提取出url,则继续执行之前的步骤,直到多列里没有请求,程序结束。2 写爬虫使用多进程好,还是用多线程好?IO密集型代码(文件处理、网络爬虫等),多线程能够有效提升效率(单线程下有IO操作会进行IO等待,造成不必要的时间浪费,而开启
2020-10-10 09:15:37 177
原创 2020最新最全Python面试题整理(四)
1 python3.5语言中enumerate的意思是对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数2 你是否了解谷歌的无头浏览器?无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtW
2020-10-09 09:29:50 156
原创 2020最新最全Python面试题整理(三)
1 常见的HTTP方法有哪些?GET:请求指定的页面信息,返回实体主体;HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头;POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),。数据被包含在请求体中。PUT:从客户端向服务端传送数据取代指定的文档的内容;DELETE:请求删除指定的页面;CONNNECT:HTTP1.1协议中预留给能够将连接方式改为管道方式的代理服务器;OPTIONS:允许客户端查看服务器的性能; TRACE:回显服务器的请求,主要用于
2020-10-08 09:21:24 173
原创 2020最新最全Python面试题整理(二)
1.遇到过得反爬虫策略以及解决方法?1.通过headers反爬虫2.基于用户行为的发爬虫:(同一IP短时间内访问的频率)3.动态网页反爬虫(通过ajax请求数据,或者通过JavaScript生成)4.对部分数据进行加密处理的(数据是乱码)解决方法:对于基本网页的抓取可以自定义headers,添加headers的数据使用多个代理ip进行抓取或者设置抓取的频率降低一些,动态网页的可以使用selenium + phantomjs 进行抓取对部分数据进行加密的,可以使用selenium进行截图,使
2020-09-29 09:51:38 146
原创 2020最新最全Python面试题整理(一)
第1题: 简述解释型和编译型编程语言?解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。第2题:Pytho
2020-09-28 10:11:51 431
原创 为什么我更推荐学Python
Python更容易上手Python的设计哲学是优雅、明确、简单。Python有丰富的库模块有官方的、也有第三方的。你想做的功能模块很有可能已经有人做了,你只需要调用这些模块,不需重复造轮子,这也是编程的一大特性。Python广泛应用于工作中在网站开发方向使用 Python搭建网站和后台服务比较容易维护。不少知名网都使用了Python开发。比如:Gmail、Youtube、知乎、豆瓣等。在数据分析方向现在人工智能和大数据正火,使用的语言就是Python,在github上有大量优质的数据
2020-09-26 09:27:20 93
原创 全网最详细的Python安装教程
Python安装windows版本 --下载地址https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64.exe双击安装 如图:Path就是安装环境变量安装成功之后cmd,命令:python 文件,直接执行程序安装pyCharm社区版(community) 下载地址:https://www.jetbrains.com/pycharm/download/#section=windows下载好之后双击安装下一步安装完成就
2020-09-25 10:09:44 658
原创 python基础面试,重点全在这篇文章里
第1题:python2和python3的range(100)的区别range()函数的含义range函数是一个用来创建算数级数序列的通用函数,返回一个[start, start + step, start + 2 * step, …]结构的整数序列range()函数的特性1.如果step参数缺省,默认1;如果start参数缺省,默认0。2.如果step是正整数,则最后一个元素(start + i * step)小于stop。3.如果step是负整数,则最后一个元素(start + i * ste
2020-09-24 10:14:50 136
原创 五道稳准狠的Python面试题,助你拿到大厂offer
第1题: 修改以下Python代码,使得下面的代码调用类A的show方法?原始代码class A(object): def run(self): print("基础 run 方法")class B(A): def run(self): print("衍生 run 方法 ")obj = B()obj.run()面试要点:类继承,只要通过__class__方法指定类对象就可以了。修改代码class A(object): def r
2020-09-23 11:24:09 204
原创 五道常见的Python面试题一定不要答错!
第1题:阅读下面的代码,默读出A0,A1至An的最终值。A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))A1 = range(10)A2 = [i for i in A1 if i in A0]A3 = [A0[s] for s in A0]A4 = [i for i in A1 if i in A3]A5 = {i:i*i for i in A1}A6 = [[i,i*i] for i in A1]默读代码类的题目,相对来说是比较简单的。
2020-09-22 09:37:19 188
原创 如何建立一个完美的 Python 项目
当开始一个新的 Python 项目时,大家很容易一头扎进去就开始编码。其实花一点时间选择优秀的库,将为以后的开发节省大量时间,并带来更快乐的编码体验。在理想世界中,所有开发人员的关系是相互依赖和关联的(协作开发),代码要有完美的格式、没有低级的错误、并且测试覆盖了所有代码。另外,所有这些将在每次提交时都可以得到保证。(代码风格统一、类型检测、测试覆盖率高、自动检测)在本文中,我将介绍如何建立一个可以做到这些点的项目。您可以按照步骤操作,也可以直接跳到 使用 cookiecutter 生成项目 部分(老手
2020-09-10 14:38:19 180
原创 faker了解一下,别再手工造假数据了
项目开发初期,为了测试方便,我们总要造不少假数据到系统中,尽量模拟真实环境。比如要创建一批用户,创建一段文本,或者是电话号码,抑或着是街道地址或者IP地址等等。以前要么就是键盘一顿乱敲,随便造个什么字符串出来,当然最后谁也不认识谁。现在你不要这样做了。用faker就能满足你的一切需求。先安装fakerpip install Faker创建faker对象from faker import Fakerfake = Faker()fake 一个名字>>> fake.na
2020-09-05 11:42:40 716
原创 怎么用python处理Excel文件
1 前言最近需要频繁读写 excel 文件,想通过程序对 excel 文件进行自动化处理,发现使用 python 的 openpyxl 库进行 excel 文件读写实在太方便了,结构清晰,操作简单。本文对 openpyxl 的使用进行总结,主要包含以下内容:openpyxl 的介绍及 excel 文件结构说明工作表的读写处理行列的读写处理单元格的读写处理2 openpyxl 及 excel 文件结构openpyxl 是一个对 xlsx/xlsm/xltx/xltm 格式的 2010 excel
2020-08-24 09:49:32 1140
原创 Python 的炫技操作:海象运算符三种用法
Python 版本发展非常快,如今最新的版本已经是 Pyhton 3.9,即便如此,有很多人甚至还停留在 3.6 或者 3.7,连 3.8 还没用上。很多 Python 3.8 的特性还没来得及了解,就已经成为旧知识了,比如今天要说的海象运算符。海象运算符是在 PEP 572 被提出的,直到 3.8 版本合入发布。它的英文原名叫 Assignment Expressions,翻译过来也就是 赋值表达式,不过现在大家更普遍地称之为海象运算符,就是因为它长得真的太像海象了。第一个用法:if/else
2020-08-22 09:36:15 830
原创 Python 丨多进程之间共享变量
Python 多线程之间共享变量很简单,直接定义全局 global 变量即可。而多进程之间是相互独立的执行单元,这种方法就不可行了。不过 Python 标准库已经给我们提供了这样的能力,使用起来也很简单。但要分两种情况来看,一种是 Process 多进程,一种是 Pool 进程池的方式。Process 多进程使用 Process 定义的多进程之间共享变量可以直接使用 multiprocessing 下的 Value,Array,Queue 等,如果要共享 list,dict,可以使用强大的 Manag
2020-08-21 10:39:46 415
原创 Python所有库,我用三个月整理出来!建议收藏慢慢看
环境管理管理 Python 版本和环境的工具p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。virtualenvwrapper- virtualenv 的一组扩展。包管理管理包和依赖的工具pip – Python 包和依赖关系管理工具。pip-tools – 保证 Python 包依赖关系更新的一组工具。conda – 跨平台,Pyt
2020-08-17 10:34:03 563
原创 入门python有什么好的书籍推荐吗
入门python有什么好的书籍推荐吗**在国内电商平台上,**假如你要搜索 Python 学习相关的图书,有本书你一定会看到:它以超高的影响力稳稳占据当当、京东等计算机软件/软件开发图书分类的第一名。《Python编程·从入门到实践》这本书被称为——大蟒蛇发动机。这本书可以满足几乎所有想要学习编程的初学者,它不要求你有任何Python编程经验,甚至不要求你有编程经验,是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分为两大部分 :第一部分介绍用 Python 编程所必须了解
2020-08-15 16:47:53 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人