Python
文章平均质量分 80
KeYY1992
一个从电气工程自动化本科+通信专业研究生转行当程序员的小菜鸟
展开
-
Python视频学习(三、网络编程, 四、多任务)
感谢传智dongge大神目录1. 背景知识1.1 IP地址1.2 端口号Port2. Socket创建Socketa. 创建UDP套接字b. 创建TCP套接字2. UDP通信2.1 发送2.2 接收地址绑定时的注意2.3 简单的UDP聊天室注意的漏洞3. TCP通信3.1 TCP客户端3.2 TCP服务器注意点:1. 背景知识1.1 IP地址A类IP地址一个A类IP地址由1字...原创 2018-10-17 23:24:41 · 1636 阅读 · 0 评论 -
Python视频学习(一、基础)
目录1. Python 简介1.1 历史简介1.2 Python语言特点2. Python的版本3. Python的交互式环境&IDE- PyCharm3.1 IPython版本退出3.2 IDE1. Python 简介1.1 历史简介1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承(感觉下什么叫牛人)ABC...原创 2018-10-07 22:46:03 · 2339 阅读 · 1 评论 -
读书笔记:LearningPython第五版 (第五章 数字类型)
目录Chap5 数字类型5.1 数字类型基础5.1.1 数字字面值5.1.2 内置数字工具5.1.3 表达式操作符a. 操作符类型提升5.2 数字实战5.2.1 repr 和 str5.2.2 链式比较5.2.3 float比较是不精确的5.3 其他数字类型Chap5 数字类型5.1 数字类型基础Python支持基本的数字类型,以及更高级的对象,用来处理高级工作:integer 和 fl...原创 2018-09-30 12:46:28 · 570 阅读 · 0 评论 -
读书笔记:LearningPython第五版 (★第六章 动态类型)
目录Chap6 动态类型6.1 无需声明类型6.1.1 Variable, Object, Referencea. 创建对象时的步骤6.1.2 类型和objects有关,而不是variable6.1.3 垃圾回收6.2 Shared Reference6.2.1 Shared References and In-Place Changes6.2.2 Shared References and Eq...原创 2018-09-30 13:26:51 · 295 阅读 · 0 评论 -
Python视频学习(七、★Python高级)
目录1. GIL锁1.1 多任务不同情形下的CPU占用率1.2 GIL锁的概念特点1.3 如何避免GIL锁问题1.4 何时使用不同的多任务模式:2. 深浅拷贝3.1. GIL锁1.1 多任务不同情形下的CPU占用率使用的是htop程序查看的CPU占用情况。单线程死循环:while True: pass双线程死循环:import threadingdef doforever:...原创 2018-10-23 14:01:17 · 831 阅读 · 0 评论 -
Python视频学习(五、re模块,六、★自己写web服务器)
目录1. re 正则表达式1.1 匹配规则单个字符多个字符开头结尾分组1.2 方法match —— 返回match对象search —— 返回match对象findall —— 返回listsub —— 替换,或者批量操作split —— 返回list1.3 贪婪模式1.4 r字符串2.1. re 正则表达式1.1 匹配规则单个字符规则含义.任意字符,换行符除外...原创 2018-10-21 16:42:20 · 977 阅读 · 0 评论 -
Python视频学习(八、MySQL)
sadasd原创 2018-11-02 21:26:51 · 2195 阅读 · 0 评论 -
Python视频学习(十三、Git)
目录1. 基础起步1.1 Git版本记录快照,而不是差异1.2 时刻保持数据完整性1.3 文件的三种状态1.4 安装Git1.5 配置信息2. Git基础视频案例1. Git基本操作创建版本库提交文件查看版本信息回退版本工作区版本库查看工作区状态撤销修改对比文件差异删除文件2. Git分支管理查看分支创建分支3. Github使用Git Pro 中文版书: http://git.oschin...原创 2018-12-16 10:53:51 · 694 阅读 · 0 评论 -
Python视频学习(十四、Redis)
目录原创 2018-12-16 23:40:47 · 932 阅读 · 0 评论 -
Python视频学习(二十、mongodb)
目录1. 安装2. 基本命令2.1 数据库和集合命令2.2 mongodb数据类型Date类型的使用ObjectId2.3 基本数据命令a. 插入b. 保存c. 简单查询d. ★更新e. ★删除1. 安装2. 基本命令2.1 数据库和集合命令数据库基本命令db查看当前所在的数据库show dbs/ show databases查看所有数据库use 数据库...原创 2018-12-28 11:46:01 · 967 阅读 · 0 评论 -
Python视频学习(十二、Django)
目录0 背景1. 虚拟环境2. 初始Django2.1 创建项目目录说明2.2 创建app目录说明2.3 安装应用2.4 运行测试服务器3. ORM操作3.1 定义模型类3.2 数据迁移默认数据库生成字段名生成表名3.3 操作数据—— `manage.py shell`4. 后台操作0 背景MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。...原创 2018-12-19 11:36:46 · 2394 阅读 · 0 评论 -
Python视频学习(十九、爬虫基础)
目录0. 安装python模块的方法1. 爬虫的基础知识1.1 爬虫的分类1.2 爬虫工作流程a. 通用搜索引擎的局限性b. robots协议1.3 HTTP和HTTPSa. HTTP请求格式b. HTTP常用请求header1.4 URL的格式1.5 字符串2. requests库2.1 基本使用a. 发送请求b. 响应内容判断状态码是否成功response.text 和 reponse.con...原创 2018-12-24 23:42:22 · 3008 阅读 · 1 评论 -
Python正则使用时[.\n]和[\s\S]的区别
Python正则使用时[.\n]和[\s\S]的区别当使用re模块匹配正则的时候,突然发现想匹配带有换行的内容时,匹配结果为None:mystring = """<ul>adsd</ul>"""my_re =r"\n<ul>[.\n]*</ul"print( re.match(my_re, mystring))原创 2018-09-28 13:33:58 · 5917 阅读 · 0 评论 -
Python视频学习(二、Python面向对象)
目录1. OOP基本语法1. OOP基本语法原创 2018-10-12 15:31:35 · 478 阅读 · 0 评论 -
Pipenv基本使用
使用pipenv管理虚拟环境和library 官方文档: https://docs.pipenv.org/ 参考文章: StackOverflow Stop everything! Start using Pipenv!先贴出命令pip install --user --upgrade pipenv # 用户安装pipenvpipenv --...原创 2018-08-11 00:29:46 · 3267 阅读 · 0 评论 -
python指定国内下载源
常用源: 1. 豆瓣:http://pypi.douban.com/simple/ 2. 清华:https://pypi.tuna.tsinghua.edu.cn/simple一次性使用pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests系统配置Linux修改 ~/.pip/pip.c...转载 2018-08-18 13:50:35 · 14553 阅读 · 0 评论 -
Django快速学习(一)总览
1. 入门1.1 虚拟环境pip install virtualenvpip instal virtualenvwrapper-win可以自己设置一个 WORKON_HOME的环境变量, 这样虚拟环境就全部都会安装在该目录中。# 常用命令mkvirtualenv 环境名 #创建mkvirtualenv [mkvirtualenv-options] [virtualen...原创 2018-08-29 00:39:15 · 282 阅读 · 0 评论 -
Visual Studio Code 简单调试Python代码
目录VS Code 简单调试Python代码一、 首先确保 Python已经成功安装二、 安装Python插件,然后重新载入:三、选择一个文件夹打开四、 选择Debug--> 添加配置五、修改launch.json 配置文件(可选)六、 创建python文件,写入代码,打断点七、 按调试 或者 F5开始其他快捷键:VS Code 简单调试Python代码一、 首先确保 Python已经成...原创 2018-09-24 22:52:56 · 16151 阅读 · 2 评论 -
读书笔记:LearningPython第五版 (第七章 字符串基础)
目录Chap5 字符串基础5.1 String字面值5.1.1 python会自动拼接连续字符串5.1.2 转义字符5.1.3 raw string5.1.4Chap5 字符串基础Python中字符串有3种类型:str:处理unicodebytes:处理二进制bytearray:bytes的mutable版本5.1 String字面值表示含义S = “”&quot;…m...原创 2018-10-01 13:55:08 · 288 阅读 · 0 评论 -
读书笔记:LearningPython第五版 (第八章 List和Dictionary)
目录Chap8 List 和 DictionaryChap8 List 和 Dictionary原创 2018-10-01 15:57:59 · 303 阅读 · 0 评论 -
读书笔记:LearningPython第五版 (第一、★二章: Python执行程序的过程)
@[TOC](这里写自定义目录标题)Chap2 How Python Runs Programs2.1 Python 解释器Python不仅是一门语言,也是一个编译器的名称。编译器是一个软件,用来执行其他的程序。当你写了一个Python程序时,python解释器能够阅读你的程序,并且执行这些命令。当安装Python解释器的时候,它最少也包括了一个解释器程序和一些支持性library。2...原创 2018-09-20 13:48:17 · 256 阅读 · 0 评论 -
读书笔记:LearningPython第五版 (★第九章 Tuples, Files, and Everything Else)
目录Chap9 Tuples, Files, and Everything Else9.1 Tuple9.2 Named Tuples8.3 FileChap9 Tuples, Files, and Everything Else9.1 TupleOperationInterpretation()An empty tupleT = (0,)A one-item ...原创 2018-10-02 14:48:23 · 431 阅读 · 0 评论 -
使用百度翻译API遇到的sign问题
今天写一个python爬虫来调用百度翻译api的时候,发现百度翻译的formdata里面多了一个sign参数,这个参数是根据翻译的内容而在前台生成的,如果发送的请求中,query内容和sign不匹配,则收到的响应是error。在网上查看解决方法时,找到了这么一条办法,就是下载了计算sign的js源代码,然后使用python的PyExecJS来调用js函数,动态生成sign。参考链接:htt...原创 2018-10-02 21:40:22 · 7930 阅读 · 6 评论 -
读书笔记:LearningPython第五版 (第三章 如何执行程序)
目录Chap3 How You Run Programs3.1 交互式提示符3.1.1 运行交互式环境3.1.2 Windows新的 启动3.2 System Command Lines and FilesChap3 How You Run Programs3.1 交互式提示符3.1.1 运行交互式环境3.1.2 Windows新的 启动从Python 3.3 开始,Windows平台上...原创 2018-09-22 11:46:37 · 614 阅读 · 0 评论 -
读书笔记:LearningPython第五版 (第四章 Python对象类型简介)
目录Chap4 Introducing Python Object Types4.1 The Python Conceptual Hierarchy4.2 Why Use Built-in Types?4.3 Python’s Core Data Types4.4 Number简介4.5 String 简介4.5.1 sequence操作4.5.2 不可变4.5.3 Type-Specific ...原创 2018-09-22 14:27:43 · 694 阅读 · 0 评论 -
Python视频学习(二十二、数据分析基础(上) matplotlib + numpy)
目录0 介绍Conda环境安装1. matplotlib —— 绘图库0 介绍学习内容(这些学习6天):基础概念和环境matplotlibnumpypandas为什么学习数据分析:岗位需求 —— web/爬虫 + 数据分析+ 机器学习是机器学习的基础数据分析的流程:提出问题准备数据分析数据获得结论可视化Conda环境安装是一个数据科学的包环境管理比较...原创 2019-01-08 16:49:50 · 1382 阅读 · 0 评论