05 2019 档案

摘要:阅读目录 一 什么是XPath? 二 为什么要用XPath? 三 怎么用XPath 一 什么是XPath? XPath在Python的爬虫学习中,起着举足轻重的地位,对比正则表达式 re两者可以完成同样的工作,实现的功能也差不多,但XPath明显比re具有优势,在网页分析上使re退居二线。 XPat 阅读全文
posted @ 2019-05-19 15:53 tank_jam 阅读(266) 评论(0) 推荐(0)
摘要:介绍 注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享。 Chrome开发者工具面板 面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、 阅读全文
posted @ 2019-05-18 16:15 tank_jam 阅读(241) 评论(0) 推荐(1)
摘要:目录 一 介绍 二 安装 三 如何使用requests-html 四 支持JavaScript 五 自定义User-Agent 六 模拟表单提交 七 支持异步请求 一 介绍 二 安装 三 如何使用requests-html 四 支持JavaScript 五 自定义User-Agent 六 模拟表单提 阅读全文
posted @ 2019-05-18 15:31 tank_jam 阅读(1731) 评论(1) 推荐(1)
该文被密码保护。
posted @ 2019-05-18 13:43 tank_jam 阅读(14) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-05-16 20:38 tank_jam 阅读(35) 评论(0) 推荐(0)
摘要:目录 一 破解优酷VIP视频 一 破解优酷VIP视频 import requests import re import json HEADERS = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKi 阅读全文
posted @ 2019-05-14 19:30 tank_jam 阅读(2052) 评论(0) 推荐(1)
摘要:阅读目录 一 什么是Scrapy框架? 二 安装 三 命令行工具 四 项目结构以及爬虫应用简介 五 Spiders 六 Selectors 七 Items 八 Item Pipeline 九 Dowloader Middeware 十 Spider Middleware 十一 自定义扩展 十二 se 阅读全文
posted @ 2019-05-14 19:21 tank_jam 阅读(365) 评论(0) 推荐(0)
摘要:阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 阅读全文
posted @ 2019-05-14 18:54 tank_jam 阅读(238) 评论(0) 推荐(1)
摘要:阅读目录 一 什么是MongoDB? 二 MongoDB基础知识 三 安装 四 基本数据类型 五 CRUD操作 六 可视化工具 七 pymongo 一 什么是MongoDB? MongoDB是一款强大、灵活、且易于扩展的通用型非关系型数据库。 1、易用性 MongoDB是一个面向文档(documen 阅读全文
posted @ 2019-05-14 18:53 tank_jam 阅读(346) 评论(0) 推荐(0)
摘要:阅读目录 一 什么是BeautifulSoup? 二 为什么要用BeautifulSoup? 三 安装 四 怎么用BeautifulSoup 五 自动登录抽屉新热榜并点赞与评论 一 什么是BeautifulSoup 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓 阅读全文
posted @ 2019-05-14 18:51 tank_jam 阅读(1021) 评论(1) 推荐(0)
摘要:阅读目录 一 介绍 二 基于GET请求 三 基于POST请求 四 响应Response 五 高级用法 六 课后作业 一 介绍 Python内置为我们提供了一个内置的模块叫urllib,是用于访问网络资源的,但是由于它内部缺少一些实用的功能,所以用起来比较麻烦。后来出现了一个第三方模块叫 "Reque 阅读全文
posted @ 2019-05-14 18:50 tank_jam 阅读(1650) 评论(1) 推荐(2)
摘要:阅读目录 一 介绍 二 安装 三 基本使用 四 等待元素被加载 五 选择器 六 元素交互操作 七 其他 八 项目练习 九 破解登录验证 一 介绍 1、selenium是什么? selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法执行javaScript代码的问题 阅读全文
posted @ 2019-05-14 18:50 tank_jam 阅读(1066) 评论(0) 推荐(0)
摘要:阅读目录 一 爬虫是什么 二 爬虫的基本流程 三 请求与响应 四 Request 五 Response 六 总结 一 爬虫介绍 近年来,随着网络应用逐渐扩展与深入,如何高效地获取网上数据成为了无数公司和个人的追求,在如今这大数据时代里,谁能掌握更多的数据,谁就可以获取更高的利益,而网络爬虫其中最为常 阅读全文
posted @ 2019-05-14 18:49 tank_jam 阅读(1149) 评论(0) 推荐(3)
摘要:爬虫技术的奥秘 爬虫技术的牛逼体现的不一定是要会多少爬虫技术手段,而是你掌握了多少种破解策略,而面试时与面试官交流的是目标网站的反爬策略。 你是如何一步一步破解的,讲解破解的思路。一个牛逼的爬虫开发者是如何养成?每天都爬一到两个网站,无论这个网站大还是小,每天都坚持爬取,然后总结,整理反爬策略。这些 阅读全文
posted @ 2019-05-14 18:34 tank_jam 阅读(1226) 评论(1) 推荐(1)
摘要:CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 CS 阅读全文
posted @ 2019-05-12 10:55 tank_jam 阅读(149) 评论(0) 推荐(0)
摘要:HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096 阅读全文
posted @ 2019-05-12 10:26 tank_jam 阅读(96) 评论(0) 推荐(0)
摘要:1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。 2、IPy(http://github.com/haypo/python-ip 阅读全文
posted @ 2019-05-07 15:42 tank_jam 阅读(660) 评论(0) 推荐(3)
摘要:000 阅读全文
posted @ 2019-05-06 09:04 tank_jam 阅读(116) 评论(0) 推荐(0)
摘要:88 阅读全文
posted @ 2019-05-05 00:48 tank_jam 阅读(92) 评论(0) 推荐(0)
摘要:86 阅读全文
posted @ 2019-05-05 00:47 tank_jam 阅读(74) 评论(0) 推荐(0)
摘要:87 阅读全文
posted @ 2019-05-05 00:47 tank_jam 阅读(69) 评论(0) 推荐(0)
摘要:84 阅读全文
posted @ 2019-05-05 00:46 tank_jam 阅读(76) 评论(0) 推荐(0)
摘要:85 阅读全文
posted @ 2019-05-05 00:46 tank_jam 阅读(69) 评论(0) 推荐(0)
摘要:83 阅读全文
posted @ 2019-05-05 00:45 tank_jam 阅读(107) 评论(0) 推荐(0)
摘要:82 阅读全文
posted @ 2019-05-05 00:44 tank_jam 阅读(72) 评论(0) 推荐(0)
摘要:81 阅读全文
posted @ 2019-05-05 00:42 tank_jam 阅读(96) 评论(0) 推荐(0)
摘要:80 阅读全文
posted @ 2019-05-05 00:37 tank_jam 阅读(72) 评论(0) 推荐(0)
摘要:77 阅读全文
posted @ 2019-05-05 00:36 tank_jam 阅读(73) 评论(0) 推荐(0)
摘要:78 阅读全文
posted @ 2019-05-05 00:36 tank_jam 阅读(88) 评论(0) 推荐(0)
摘要:79 阅读全文
posted @ 2019-05-05 00:36 tank_jam 阅读(68) 评论(0) 推荐(0)
摘要:76 阅读全文
posted @ 2019-05-05 00:35 tank_jam 阅读(62) 评论(0) 推荐(0)
摘要:74 阅读全文
posted @ 2019-05-05 00:34 tank_jam 阅读(80) 评论(0) 推荐(0)
摘要:75 阅读全文
posted @ 2019-05-05 00:34 tank_jam 阅读(99) 评论(0) 推荐(0)
摘要:71 阅读全文
posted @ 2019-05-05 00:33 tank_jam 阅读(82) 评论(0) 推荐(0)
摘要:72 阅读全文
posted @ 2019-05-05 00:33 tank_jam 阅读(58) 评论(0) 推荐(0)
摘要:73 阅读全文
posted @ 2019-05-05 00:33 tank_jam 阅读(69) 评论(0) 推荐(0)
摘要:69 阅读全文
posted @ 2019-05-05 00:32 tank_jam 阅读(85) 评论(0) 推荐(0)
摘要:70 阅读全文
posted @ 2019-05-05 00:32 tank_jam 阅读(63) 评论(0) 推荐(0)
摘要:68 阅读全文
posted @ 2019-05-05 00:31 tank_jam 阅读(61) 评论(0) 推荐(0)
摘要:66 阅读全文
posted @ 2019-05-05 00:30 tank_jam 阅读(82) 评论(0) 推荐(0)
摘要:67 阅读全文
posted @ 2019-05-05 00:30 tank_jam 阅读(70) 评论(0) 推荐(0)
摘要:64 阅读全文
posted @ 2019-05-05 00:29 tank_jam 阅读(148) 评论(0) 推荐(0)
摘要:65 阅读全文
posted @ 2019-05-05 00:29 tank_jam 阅读(86) 评论(0) 推荐(0)
摘要:62 阅读全文
posted @ 2019-05-05 00:28 tank_jam 阅读(80) 评论(0) 推荐(0)
摘要:63 阅读全文
posted @ 2019-05-05 00:28 tank_jam 阅读(70) 评论(0) 推荐(0)
摘要:61 阅读全文
posted @ 2019-05-05 00:28 tank_jam 阅读(92) 评论(0) 推荐(0)
摘要:60 阅读全文
posted @ 2019-05-05 00:27 tank_jam 阅读(74) 评论(0) 推荐(0)
摘要:59 阅读全文
posted @ 2019-05-05 00:27 tank_jam 阅读(79) 评论(0) 推荐(0)
摘要:58 阅读全文
posted @ 2019-05-05 00:27 tank_jam 阅读(88) 评论(0) 推荐(0)
摘要:55 阅读全文
posted @ 2019-05-05 00:26 tank_jam 阅读(71) 评论(0) 推荐(0)
摘要:56 阅读全文
posted @ 2019-05-05 00:26 tank_jam 阅读(68) 评论(0) 推荐(0)
摘要:57 阅读全文
posted @ 2019-05-05 00:26 tank_jam 阅读(67) 评论(0) 推荐(0)
摘要:54 阅读全文
posted @ 2019-05-05 00:25 tank_jam 阅读(65) 评论(0) 推荐(0)
摘要:53 阅读全文
posted @ 2019-05-05 00:25 tank_jam 阅读(71) 评论(0) 推荐(0)
摘要:52 阅读全文
posted @ 2019-05-05 00:24 tank_jam 阅读(74) 评论(0) 推荐(0)
摘要:51 阅读全文
posted @ 2019-05-05 00:23 tank_jam 阅读(109) 评论(0) 推荐(0)
摘要:闭包函数 什么是闭包?(掌握) 两种为函数传参的方式 闭包函数的应用(掌握) 目录 什么是闭包?(掌握) 两种为函数传参的方式 闭包函数的应用(掌握) 回顾: 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调 阅读全文
posted @ 2019-05-05 00:22 tank_jam 阅读(123) 评论(0) 推荐(0)
摘要:目录 无参装饰器(掌握) 什么是装饰器? 为什么要用装饰器? 怎么用装饰器? 完善装饰器 装饰器语法糖 装饰器模板 有参装饰器(掌握) 三层闭包 无参装饰器(掌握) 什么是装饰器? 器指的是工具,而程序中的函数就是具备某一功能的工具,所以装饰器指的是为被装饰器对象添加额外功能。因此定义装饰器就是定义 阅读全文
posted @ 2019-05-05 00:22 tank_jam 阅读(133) 评论(0) 推荐(0)
摘要:50 阅读全文
posted @ 2019-05-05 00:22 tank_jam 阅读(111) 评论(0) 推荐(0)
摘要:名称空间与作用域 名称空间(掌握) 内置名称空间 全局名称空间 局部名称空间 加载顺序 查找顺序 作用域(掌握) 全局作用域 局部作用域 注意点 函数对象+作用域应用 补充知识点(了解) global关键字 nonlocal关键字 注意点 目录 名称空间(掌握) 内置名称空间 全局名称空间 局部名称 阅读全文
posted @ 2019-05-05 00:21 tank_jam 阅读(152) 评论(0) 推荐(0)
摘要:目录 函数对象的四大功能(掌握) 练习(掌握) 函数是第一类对象,即函数可以被当做数据处理。 def func(): print('from func') print(func) <function func at 0x10af72f28> 函数对象的四大功能(掌握) 1.引用 x = 'hello 阅读全文
posted @ 2019-05-05 00:21 tank_jam 阅读(102) 评论(0) 推荐(0)
摘要:目录 函数的嵌套定义(掌握) 函数的嵌套调用(掌握) 函数的嵌套定义(掌握) 函数内部定义的函数,无法在函数外部使用内部定义的函数。 def f1(): def f2(): print('from f2') f2() f2() # NameError: name 'f2' is not define 阅读全文
posted @ 2019-05-05 00:21 tank_jam 阅读(114) 评论(0) 推荐(0)
摘要:目录 什么是返回值?(掌握) 为什么要有返回值?(掌握) 什么是返回值?(掌握) 函数内部代码经过一些列逻辑处理获得的结果。 def func(): name = 'nick' return name name = func() print(name) nick 为什么要有返回值?(掌握) 现在有一 阅读全文
posted @ 2019-05-05 00:20 tank_jam 阅读(153) 评论(0) 推荐(0)
摘要:目录 什么是函数调用?(掌握) 为何用调用函数?(掌握) 函数调用的三种形式(掌握) 什么是函数调用?(掌握) 第一次将函数其实就讲了函数的调用,但是你不得不再次更新你对函数调用的印象。函数名(…)即调用函数,会执行函数体代码,直到碰到return或者执行完函数体内所有代码结束。 函数运行完毕所有代 阅读全文
posted @ 2019-05-05 00:20 tank_jam 阅读(104) 评论(0) 推荐(0)
摘要:目录 形参和实参(掌握) 形参 实参 位置参数(掌握) 位置形参 位置实参 关键字实参(掌握) 默认形参(掌握) 总结(了解) 形参和实参(掌握) 形参 在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名。 def func(x, y): print(x) print(y) 实 阅读全文
posted @ 2019-05-05 00:20 tank_jam 阅读(116) 评论(0) 推荐(0)
摘要:可变长参数 可变长形参之*(掌握) 可变长实参之*(掌握) 可变长形参之**(掌握) 可变长实参之**(掌握) 可变长参数应用(掌握) 命名关键字形参(了解) 目录 可变长形参之*(掌握) 可变长实参之*(掌握) 可变长形参之**(掌握) 可变长实参之**(掌握) 可变长参数应用(掌握) 命名关键字 阅读全文
posted @ 2019-05-05 00:20 tank_jam 阅读(205) 评论(0) 推荐(0)
摘要:目录 方式一(掌握) 方式二(掌握) 文件的数据是存放于硬盘上的,因而只存在覆盖、不存在修改这么一说,我们平时看到的修改文件,都是模拟出来的效果,具体的说有两种实现方式。 方式一(掌握) 将硬盘存放的该文件的内容全部加载到内存,在内存中是可以修改的,修改完毕后,再由内存覆盖到硬盘(word,vim, 阅读全文
posted @ 2019-05-05 00:19 tank_jam 阅读(458) 评论(0) 推荐(0)
摘要:目录 函数体系 什么是函数?(掌握) 为何用函数(掌握) 如何用函数(掌握) 注册功能函数 登录功能函数 函数定义阶段 函数调用阶段 函数体系 接下来,我们将按照这个函数体系给大家详细的介绍函数: 什么是函数? 为什么要用函数? 函数的分类:内置函数与自定义函数 如何自定义函数 语法 定义有参数函数 阅读全文
posted @ 2019-05-05 00:19 tank_jam 阅读(162) 评论(0) 推荐(0)
摘要:目录 无参函数(掌握) 有参函数(掌握) 空函数(掌握) 无参函数(掌握) 定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名 在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。 如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数 阅读全文
posted @ 2019-05-05 00:19 tank_jam 阅读(150) 评论(0) 推荐(0)
摘要:文件的三种打开方式 文件打开模式之r模式(掌握) 文件打开模式之w模式(掌握) 文件打开模式之a模式(掌握) 文件打开模式之b模式(掌握) 目录 文件打开模式之r模式(掌握) 文件打开模式之w模式(掌握) 文件打开模式之a模式(掌握) 文件打开模式之b模式(掌握) 文件操作的基础模式有三种(默认的操 阅读全文
posted @ 2019-05-05 00:18 tank_jam 阅读(359) 评论(0) 推荐(0)
摘要:with管理文件操作上下文 with管理文件操作上下文(掌握) 目录 with管理文件操作上下文(掌握) with管理文件操作上下文(掌握) 之前我们使用open()方法操作文件,但是open打开文件后我们还需要手动释放文件对操作系统的占用。但是其实我们可以更方便的打开文件,即Python提供的上下 阅读全文
posted @ 2019-05-05 00:18 tank_jam 阅读(123) 评论(0) 推荐(0)
摘要:文件高级应用 可读、可写(了解) 文件内指针移动(掌握) 目录 可读、可写(了解) 文件内指针移动(掌握) 可读、可写(了解) r+t: 可读、可写 w+t: 可写、可读 a+t: 可追加、可读 # wt with open('36w.txt', 'wt', encoding='utf-8') as 阅读全文
posted @ 2019-05-05 00:18 tank_jam 阅读(135) 评论(0) 推荐(0)
摘要:Python2与Python3字符编码的区别 字符编码应用之Python(掌握) 执行Python程序的三个阶段 Python2与Python3字符串类型的区别(了解) Python2 Python3 目录 字符编码应用之Python(掌握) 执行Python程序的三个阶段 Python2与Pyth 阅读全文
posted @ 2019-05-05 00:17 tank_jam 阅读(148) 评论(0) 推荐(0)
摘要:基本的文件操作 什么是文件?(掌握) 为什么要有文件?(掌握) 如何用文件?(掌握) 从硬盘中读取数据 写入数据 总结(掌握) 目录 什么是文件?(掌握) 为什么要有文件?(掌握) 如何用文件?(掌握) 从硬盘中读取数据 写入数据 总结(掌握) 虽然视频、音频和图片在硬盘中也是用二进制存储的,但是上 阅读全文
posted @ 2019-05-05 00:17 tank_jam 阅读(230) 评论(0) 推荐(0)
摘要:绝对路径和相对路径 绝对路径(掌握) 相对路径(掌握) 目录 绝对路径(掌握) 相对路径(掌握) 绝对路径(掌握) Windows系统绝对路径从盘符(C:\、D:\)开始写一个完整的路径。 macos系统从根目录(/Users)开始写一个完整的路径。 相对路径(掌握) 相对于当前执行文件所在的文件夹 阅读全文
posted @ 2019-05-05 00:17 tank_jam 阅读(144) 评论(0) 推荐(0)
摘要:目录 按存储空间的占用分-从低到高(了解) 按存值个数区分(掌握) 按可变不可变区分(掌握) 有序无序区分(掌握) 按访问类型区分(了解) 浅拷贝和深拷贝(掌握) 浅拷贝 深拷贝 六大数据类型内置方法(掌握) 按存储空间的占用分-从低到高(了解) 数字 字符串 集合:无序,即无序存索引相关信息 元组 阅读全文
posted @ 2019-05-05 00:16 tank_jam 阅读(132) 评论(0) 推荐(0)
摘要:字符编码 计算机基础(掌握) 文本编辑器存取文件的原理(熟悉) Python解释器执行py文件的原理(熟悉) Python解释器与文件本编辑的异同(熟悉) 字符编码介绍(熟悉) 什么是字符编码 涉及到字符编码的两个场景 字符编码发展史与分类 内存为什么不用UTF-8呢? 字符编码之文本编辑器操作 乱 阅读全文
posted @ 2019-05-05 00:16 tank_jam 阅读(434) 评论(0) 推荐(0)
摘要:目录 set(掌握) 优先掌握(*****) 需要掌握(****) 练习(掌握) set(掌握) 集合可以理解成一个集合体,学习Python的学生可以是一个集合体;学习Linux的学生可以是一个集合体。 pythoners = ['jason', 'tank', 'tank', 'sean'] li 阅读全文
posted @ 2019-05-05 00:16 tank_jam 阅读(168) 评论(0) 推荐(0)
摘要:目录 dict(掌握) 优先掌握(*****) 需要掌握(****) 练习(掌握) dict(掌握) 1.用途:存多个值,但每一个值都有一个key与之对应,key对值有描述功能。多用于存的值表示的是不同的状态时,例如存的值有姓名、年龄、身高、体重、爱好。 2.定义:{}内用逗号分隔开多个元素,每一个 阅读全文
posted @ 2019-05-05 00:15 tank_jam 阅读(207) 评论(0) 推荐(0)
摘要:目录 tuple(掌握) 元组和列表(了解) tuple(掌握) ''' # 优先掌握 1.按索引取值 2.切片 3.长度 4.成员运算 in 和 not in 5.循环 ''' 元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表 阅读全文
posted @ 2019-05-05 00:15 tank_jam 阅读(149) 评论(0) 推荐(0)
摘要:列表类型内置方法 list(掌握) 优先掌握(*****) 需要掌握(****) list(掌握) 1.用途:多个装备、多个爱好、多门课程,甚至是多个女朋友 2.定义:[]内可以有多个任意类型的值,逗号分隔元素 # my_girl_friend = list(['jason','tank','sea 阅读全文
posted @ 2019-05-05 00:15 tank_jam 阅读(272) 评论(0) 推荐(0)
摘要:目录 数据为什么要分类型回顾(掌握) int(掌握) 长整型(了解) 可变or不可变(掌握) float(掌握) 数据为什么要分类型回顾(掌握) 回顾下我们存的数据为什么要分类型?数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示。比如我的姓名、身高和爱好,这三者就应该用不同的数据类型存 阅读全文
posted @ 2019-05-05 00:14 tank_jam 阅读(198) 评论(0) 推荐(0)
摘要:目录 str(掌握) 优先掌握(*****) 需要掌握(****) 其他操作(**) str(掌握) 1.用途:描述性质的东西,如人的名字、单个爱好、地址、国家等 2.定义:使用''、""、''''''、""""""包裹的的一串字符 u'unicode': unicode编码的字符串 b'101': 阅读全文
posted @ 2019-05-05 00:14 tank_jam 阅读(250) 评论(0) 推荐(0)
摘要:目录 语法(掌握) for+break for+continue for循环嵌套(掌握) for+else(掌握) for循环实现loading(了解) 语法(掌握) 为什么有了while循环,还需要有for循环呢?不都是循环吗?我给大家出个问题,我给出一个列表,我们把这个列表里面的所有名字取出来。 阅读全文
posted @ 2019-05-05 00:13 tank_jam 阅读(296) 评论(0) 推荐(0)
摘要:目录 语法(掌握) if if...else if...elif...else 练习(掌握) 练习1:成绩评判 练习2:模拟登录注册 if的嵌套(掌握) 语法(掌握) if判断是干什么的呢?if判断其实是在模拟人做判断。就是说如果这样干什么,如果那样干什么。对于ATM系统而言,则需要判断你的账号密码 阅读全文
posted @ 2019-05-05 00:12 tank_jam 阅读(187) 评论(0) 推荐(0)
摘要:目录 语法(掌握) while+break while+continue while循环的嵌套(掌握) tag控制循环退出(掌握) while+else(了解) 语法(掌握) 循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密 阅读全文
posted @ 2019-05-05 00:12 tank_jam 阅读(195) 评论(0) 推荐(0)
摘要:目录 算术运算符(掌握) 比较运算符(熟悉) 赋值运算符(掌握) 逻辑运算符(掌握) 身份运算符(掌握) Python运算符优先级(掌握) 链式赋值(掌握) 交叉赋值(掌握) 解压缩(掌握) 当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、三维,当我们获取这些信息的同时,我 阅读全文
posted @ 2019-05-05 00:11 tank_jam 阅读(228) 评论(0) 推荐(0)
摘要:目录 为什么交互?(了解) 如何交互?(掌握) Python2和Python3的交互(熟悉) 为什么交互?(了解) 让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力。假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓 阅读全文
posted @ 2019-05-05 00:10 tank_jam 阅读(151) 评论(0) 推荐(0)
摘要:目录 占位符(掌握) format格式化(了解) f-String格式化(掌握) 占位符(掌握) 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进行字符串拼接, 阅读全文
posted @ 2019-05-05 00:10 tank_jam 阅读(179) 评论(0) 推荐(0)
摘要:目录 列表list(掌握) 列表list(掌握) 如果现在有一个需求,我们需要存储一个人的爱好,如果我们使用我们之前学过的数据类型存储,那么毫无疑问,我么只能使用字符串存储,并且一个人的爱好可能是多个的,因此我们用空格作为爱好与爱好之间的分隔符。 hobbies = "read run girl" 阅读全文
posted @ 2019-05-05 00:09 tank_jam 阅读(139) 评论(0) 推荐(0)
摘要:目录 字典dict(掌握) 字典dict(掌握) 如果现在有个需求需要存我的信息,通过我们之前学习的数据类型,只有列表能够存储我们的信息。 user_info = ['tank', 'male', '19', ['oldboy', 'shanghai', 50]] print(user_info[1 阅读全文
posted @ 2019-05-05 00:09 tank_jam 阅读(172) 评论(0) 推荐(0)
摘要:目录 布尔值bool(掌握) 布尔值bool(掌握) 1.作用:用于判断条件结果 2.如何定义:True、False,通常情况不会直接引用,需要使用逻辑运算得到结果。需要注意的是:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为Fals 阅读全文
posted @ 2019-05-05 00:09 tank_jam 阅读(134) 评论(0) 推荐(0)
摘要:目录 整型int(掌握) 浮点型float(掌握) 整型和浮点型统称为数字类型。 整型int(掌握) 1.作用:表示人的年龄、各种号码、级别 2.定义: age = 18 # age=int(18) print(id(age)) # 4382026352 print(type(age)) # int 阅读全文
posted @ 2019-05-05 00:08 tank_jam 阅读(190) 评论(0) 推荐(0)
摘要:目录 字符串str(掌握) 字符串str(掌握) 1.作用:表示名字、爱好 2.定义:字符串相当于一根羊肉串。而字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。 晚上22点写的这篇文章,你能体会我百度这张图片的时候 阅读全文
posted @ 2019-05-05 00:08 tank_jam 阅读(172) 评论(0) 推荐(0)
摘要:目录 什么是数据类型?(掌握) 为何对数据分类?(掌握) 不同数据类型(掌握) 什么是数据类型?(掌握) 首先让我们回顾变量是什么:变量用来记录世界的状态。创建计算机的目的就是想要让计算机和人一样能够识别世间万物,既然计算机能够识别世间万物。那么我们来想想怎么让计算机来认识我呢? 我们不讲计算机怎么 阅读全文
posted @ 2019-05-04 23:51 tank_jam 阅读(143) 评论(0) 推荐(0)
摘要:目录 定义变量的三个特征(掌握) 变量比较(掌握) 判断变量值是否相等用 判断变量id是否相等 定义变量的三个特征(掌握) 对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存 阅读全文
posted @ 2019-05-04 23:50 tank_jam 阅读(208) 评论(0) 推荐(0)
摘要:目录 变量存哪了?(了解) Python垃圾回收机制(掌握) 引用计数 小整数池 变量存哪了?(了解) # p1.py x = 10 当我们在p1.py中定义一个变量x = 10,那么计算机把这个变量值10存放在哪里呢了?我们回顾计算机的三大核心组件为:CPU、内存和硬盘。一定不是CPU,那是存放在 阅读全文
posted @ 2019-05-04 23:50 tank_jam 阅读(123) 评论(0) 推荐(0)
摘要:Python集成开发环境 为什么用IDE(了解) Pycharm(掌握) Jupyter(掌握) 目录 为什么用IDE(了解) Pycharm(掌握) Jupyter(掌握) 为什么用IDE(了解) 到现在为止,我们也是写过代码的人啦,但你有没有发现,每次写代码要新建文件、写完保存时还要选择存放地点 阅读全文
posted @ 2019-05-04 23:49 tank_jam 阅读(322) 评论(0) 推荐(0)
摘要:目录 什么是变量?(掌握) 为什么要有变量?(掌握) 如何用变量?(掌握) 定义变量 变量的组成 变量名的命名规范 变量名的两种风格(了解) 驼峰体 下划线(针对变量名的命名风格) 常量(掌握) 注释(掌握) 注释的原则 什么是变量?(掌握) 变量从字面意思可以理解成:是变化的量。但是这样理解和没有 阅读全文
posted @ 2019-05-04 23:49 tank_jam 阅读(198) 评论(0) 推荐(0)
摘要:目录 Python介绍(了解) Python解释器发展史(了解) Python解释器(了解) CPython IPython PyPy Jython IronPython 安装Python解释器(掌握) Windows系统 添加环境变量 Mac系统 添加环境变量 第一个Python程序(了解) 其它 阅读全文
posted @ 2019-05-04 23:48 tank_jam 阅读(246) 评论(0) 推荐(0)
摘要:目录 交互式(了解) 命令行式(了解) Python执行程序的三个阶段(掌握) 交互式(了解) 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了。 命令行式(了解) 打开文本编辑器,在文本编辑器中写入一串字符。 文本编辑器写的代码毫 阅读全文
posted @ 2019-05-04 23:48 tank_jam 阅读(163) 评论(0) 推荐(0)
摘要:目录 机器语言(熟悉) 机器语言编程(了解) 汇编语言(熟悉) 汇编语言编程(了解) 高级语言(掌握) 编译型 解释型 瓶颈效应 高级语言编程 主流编程语言介绍(了解) C语言 C++ JAVA PHP Ruby GO Python 机器语言(熟悉) 只要是谈到计算机基础,有一个东西是我们无法避免的 阅读全文
posted @ 2019-05-04 23:47 tank_jam 阅读(199) 评论(0) 推荐(0)
摘要:目录 操作系统引入(掌握) 什么是操作系统?(掌握) 文件是什么? 应用程序 操作系统的定义 为什么要有操作系统?(掌握) 操作系统有什么用?(掌握) 补充(了解) 操作系统和应用程序的启动 QQ启动的详细流程(Windows) 操作系统引入(掌握) 可能有很多同学都有碰到下面我说的这个场景,当我们 阅读全文
posted @ 2019-05-04 23:45 tank_jam 阅读(132) 评论(0) 推荐(0)
摘要:目录 计算机五大组成部分(掌握) 控制器(一) 运算器(二) 控制器+运算器(计算机的中央处理器CPU) 存储器(三) 内存(主存) 外存 CPU+内存+外存(计算机的三大核心组件) 输入设备(四) 输出设备(五) 计算机五大组成部分补充(熟悉) CPU相关 存储器相关 总线 启动计算机的流程(步骤 阅读全文
posted @ 2019-05-04 23:44 tank_jam 阅读(215) 评论(0) 推荐(0)
摘要:目录 什么是编程语言?(掌握) 什么是编程?(掌握) 为什么要编程?(掌握) 什么是编程语言?(掌握) Python和中文、英语语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。Python是一门编程语言,编程语言指的是程序猿和计算机之间沟通的介质;例如人与人之间沟 阅读全文
posted @ 2019-05-04 23:43 tank_jam 阅读(268) 评论(0) 推荐(0)
摘要:阅读目录 一 计算机基础 二 python解释器 三 变量 四 数据类型基础 五 用户交互 六 格式化输出 七 基本运算符 八 流程控制 九 常用数据类型内置方法 十 字符编码 十一 文件操作 十二 函数 十三 模块与包 十四 软件开发规范 十五 常用模块 十六 面向对象编程 第一篇 计算机基础 0 阅读全文
posted @ 2019-05-04 13:39 tank_jam 阅读(1006) 评论(1) 推荐(0)
摘要:阅读目录 一 什么是Haystack? 二 Haystack安装 三 Haystack配置 四 处理数据 五 Celery定时任务 六 在Django中使用Celery 一 什么是Haystack? 1、介绍 Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全 阅读全文
posted @ 2019-05-04 01:56 tank_jam 阅读(271) 评论(0) 推荐(0)
摘要:阅读目录 一 什么是Celery? 二 Celery的使用场景 三 Celery的安装配置 四 Celery异步任务 五 Celery定时任务 六 在Django中使用Celery 一 什么是Celery? 1、介绍 Celery是一个简单、灵活且可靠的,并且可以处理大量消息的分布式系统!专注于两个 阅读全文
posted @ 2019-05-02 13:22 tank_jam 阅读(453) 评论(1) 推荐(0)
摘要:1、macboo新买回来的macbook设置,需要先登陆iCloud才能登陆app store! 2、macbook快捷键 3.添加环境变量: 终端输入 vim ~/.bash_profile 4.保存环境变量: 执行source ~/.bash_profile 生效。 5.设置mac的python 阅读全文
posted @ 2019-05-02 12:32 tank_jam 阅读(752) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示