自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

原创 详解 Python 中的多线程

3 线程和 Python3.1 全局解释器锁Python 代码的执行是由 Python 虚拟机(又名解释器主循环)进行控制的。 Python 在设计时是这样考虑的,在主循环中同时只能有一个控制线程在执行,就像单核 CPU 系统中的多进程一样。内存中可以有许多程序,但是在任意给定时刻只能有一个程序在运行。同理,尽管 Python 解释器中可以运行多个线程,但是在任意给定时刻只有一个线程会被解...

2018-12-31 15:11:48 965

原创 详解 Python文件与IO操作

目录1 文件输入/输出1.1 使用write()写文本文件1.2 使用read()、 readline()或者readlines()读文本文件1.3 使用write()写二进制文件  1.4 使用read()读二进制文件1.5 使用with自动关闭文件1.6 使用其他分隔符或行终止符打印1.8 读写字节数据2.1  文件路径名的操作2.2 测试文件是否存在...

2018-12-29 13:07:28 867

原创 详解 Python 中与时间有关的函数

目录15.1 time 模块15.1.1 time.time()函数15.1.2 time.sleep()函数15.2 datetime 模块15.4.1 timedelta 数据类型15.4.2 暂停直至特定日期 15.4.3 将 datetime 对象转换为字符串15.4.4 将字符串转换成 datetime 对象15.6 多线程坐在电脑前运行程序是不错...

2018-12-27 07:51:51 1468

原创 详解 Python处理 CSV 文件和 JSON 数据

CSV 表示“Comma-Separated Values(逗号分隔的值)”, CSV文件是简化的电子表格,保存为纯文本文件。 Python 的 csv 模块让解析 CSV 文件变得容易。JSON(发音为“JAY-sawn”或“Jason”,但如何发音并不重要。因为无论如何发音,都会有人说你发音错误)是一种格式,它以 JavaScript 源代码的形式,将信息保存在纯文本文件中。JSON 是 ...

2018-12-27 07:51:43 3273

原创 详解 Python 中的模块

Python 模块是⼀个包含有函数、变量、类和常量等等内容的 python ⽂件。 模块帮助我们将相关的代码组织在⼀起,例如 math 模块拥有数学相关的函数。13.1 创建模块创建⼀个名为 mymodule.py 的新⽂件,并写⼊下⾯的代码:在这个⽂件中,我们定义了⼀个全部变量 foo 和⼀个名为 hello() 的⽅法。现在我们可以使⽤ import 关键词来引⼊这个模块,并使⽤ m...

2018-12-26 19:39:26 402

原创 详解 Python 中的异常处理

目录11.1 try-except11.2 多个 except11.3 自定义异常11.4 捕获多个异常 11.5 异常之禅异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理⽅法。当出现错误后,程序的执⾏流程发⽣改变,程序的控制权转移到异常处理。异常处理可以使开发⼈员能以优雅的⽅式处理错误。11.1 try-exceptPython 使⽤ t...

2018-12-26 19:09:28 723

原创 详解 Python 中的对象和类

目录10.1 创建类​10.2 从类中创建对象10.3 隐藏数据字段10.4  判断对象是否属于某类 10.1 创建类Python ⼀门⾯向对象的语⾔。在 Python 中所有的东西都是对象,⽐如之前学习的整型、字符串等等,甚⾄模块、函数也都是对象。⾯向对象编程时使⽤对象创建程序,使⽤对象存储数据和⾏为。在 Python 中,使⽤关键字 class 定义类。类通常包括数...

2018-12-26 18:20:30 350

原创 详解 Python 中的函数类型

函数是可重⽤的代码块,使⽤函数可以帮助我们组织代码的结构。我们创建函数的⽬的,是能在程序运⾏中多次使⽤⼀系列代码,⽽不⽤重复书写代码。9.1 创建函数Python 使⽤ def 关键词创建函数,语法如下:def function_name(arg1, arg2, arg3, .... argN):#statement inside function缩进空⽩区在 Pytho...

2018-12-26 13:53:50 494

原创 详解 Python 中的元组类型

目录7.1 创建元组  7.2 元组相关方法在 Python 中,元组(Tuple)和列表⾮常相似,与列表不同的是,元组⼀旦创⽴,就不可改变,也就是说,元组是不可变的。与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(你可能注意到了,字符串也不能修改)。元组语法很简单,只要将一些值用逗号分隔,就能自动创建一个元组。 7.1 创建元组  >>> ...

2018-12-26 12:02:50 3466

原创 详解 Python 中的字典(Dictionary)类型

目录6.1 创建字典6.2 获取、修改和添加字典元素6.3 遍历字典6.4 字典比较6.5 字典常用方法字典(Dictionary)是 Python 中的⼀种数据类型,⽤来存储键(key)值(value)对。字典数据能够使⽤键名快速取回、添加、删除、编辑值。字典和其他语⾔中的数组(array)或者哈希表(hash)⾮常相似。字典是可变(mutable)序列。6.1 创建...

2018-12-26 11:09:18 1834

原创 详解 Python 中的列表(List)类型

目录5.1 列表赋值5.2 删除元素5.3 分片赋值5.4 列表对象常用内置方法追加列表元素计数合并列表元素索引插入元素popremovereversesortPython 的列表(list)对象是最常⽤的序列 (Sequence)。与字符串是不可变序列不同,列表是可变的。可通过对偏移量进⾏修改和读取。5.1 列表赋值列表可通过...

2018-12-26 10:53:59 2537

原创 详解 Python 中的字符串

目录4.1 创建字符串4.2 字符串的不可变性   4.3 字符串操作4.4 字符串分片4.5 in 和 not in 操作符  4.6 String 对象的方法 4.7 比较字符串   4.8 遍历字符串  4.9 字符串内容检验 4.10 在字符串内查找和替换4.11 设置字符串的格式:精简版4.12 替换字段名4.13 宽度、精度和千位分隔...

2018-12-26 10:10:58 404

原创 详解 Python 中的序列

目录3.1 索引3.2 分片3.3 序列相加3.4 序列相乘3.5 成员资格  3.6 长度、最小值、最大值  序列(Sequence)是⼀个包含其他对象的有序集合,序列中的元素包含了⼀个从左到右的顺序,可以根据元素所在的位置进⾏存储和读取。 Python 中内建了 6 种序列,分别是列表、元组、字符串、 unicode 字符串、 buffer 对象和 xrange 对...

2018-12-26 09:23:29 882

原创 详解 Python 中的数字类型

Python 3 ⽀持 3 种不同类型的数字类型。int 整型数字,⽐如 2015。float 浮点型数字,⽐如 3.14。complex 复数,⽐如 3+2j。2.1 查看变量类型Python 使⽤内置函数 type() 来查看变量的类型。在 Python 中,内置了⼀些⾼效强⼤的对象类型,使得开发⼈员不⽤从零开始进⾏编程。实际上, Python 中的每样东西都是对象。虽然 Pyt...

2018-12-26 09:00:13 3804

原创 详解 Python 中的变量

目录1.1 注释1.2 变量命名1.3 变量赋值1.4 同步赋值1.1 注释在 Python 中,使⽤“#”标记注释。注释不会被 Python 解释器执⾏。注释是开发⼈员⽤来提醒⾃⼰或他⼈程序如何⼯作的重要⼿段,注释还会⽤在⽂档的写作中。#display hello worldprint("hello world")上述代码将会打印出 hello world 字...

2018-12-25 23:51:49 574

原创 chrome最强大的浏览器插件油猴Tampermonkey插件离线安装包免费分享下载

油猴脚本管理器 Tampermonkey 离线CRX安装包同名文章地址:http://www.xmpojie.com/697.html一个神奇的网站:http://www.xmpojie.com/Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firef...

2018-12-04 00:13:27 67719 2

C语言知识点完整总结(超清版)

1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.

2018-12-12

数据结构1800题(含详解答案)

最新版数据结构1800题 含完整答案详解 自学或者考研可以参考一下,期末考试也可以参考

2018-11-17

数据结构复习总结

适用于期末考试、考研复习、个人自学的知识点权威总结,包含全部数据结构的内容。

2018-11-13

ACM算法竞赛常用代码

时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)   排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排  序,外部排序)   数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理) 指针(链表,搜索判重,邻接表,开散列,二叉树的表示,多叉树的表示) 按位运算(and,or,xor,shl,shr,一些应用) 图论(图论模型的建立,平面图,欧拉公式与五色定理,求强连通分量,求割点和桥,欧拉回路,AOV问题,AOE问题,最小生成树的三种算法,最短路的三种算法,标号法,差分约束系统,验证二分图,Konig定理,匈牙利算法,KM算法,稳定婚姻系统,最大流算法,最小割最大流定理,最小费用最大流算法) 计算几何(平面解几及其应用,向量,点积及其应用,叉积及其应用,半平面相交,求点集的凸包,最近点对问题,凸多边形的交,离散化与扫描) 数据结构(广度优先搜索,验证括号匹配,表达式计算,递归的编译,Hash表,分段Hash,并查集,Tarjan算法,二叉堆,左偏树,二斜堆,二项堆,二叉查找树,红黑树,AVL平衡树,Treap,Splay,静态二叉查找树,2-d树,线段树,二维线段树,矩形树,Trie树,块状链表) 组合数学(排列与组合,鸽笼原理,容斥原理,递推,Fibonacci数列,Catalan数列,Stirling数,差分序列,生成函数,置换,Polya原理) 概率论(简单概率,条件概率,Bayes定理,期望值) 矩阵(矩阵的概念和运算,二分求解线性递推方程,多米诺骨牌棋盘覆盖方案数,高斯消元) 字符串处理(KMP,后缀树,有限状态自动机,Huffman编码,简单密码学) 动态规划(单调队列,凸完全单调性,树型动规,多叉转二叉,状态压缩类动规,四边形不等式) 博奕论(Nim取子游戏,博弈树,Shannon开关游戏) 搜索(A*,ID,IDA*,随机调整,遗传算法)

2018-11-13

spring、springmvc和mybatis完整整合包

基于spring4.0+版本,包括spring4.2.0 ,mybatis3.4.1,spring-webmvc-4.2.0,log4j,commons-logging-1.2,commons-logging-1.2等全部的jar包

2018-05-03

《鸟哥的Linux私房菜-基础篇》第四版(彩色超清版)pdf.zip

全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。 鸟哥,台湾成功大学环境工程系博士,就学期间由于研究需要接触到Linux操作系统,又因实验室交接需求而建立“鸟哥的Linux私房菜”网站。因个人喜好“絮叨”,网站文章风格就此成形。曾任台湾多家知名Linux教育中心讲师,目前于昆山科技大学资讯传播系教授Linux相关课程。专长是Linux操作系统、网站规划与维护、网络安全,兴趣是写作与阅读,研究方向是网络应用整合。

2018-04-21

Python网络数据采集.(超清带书签)pdf

本书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。

2018-04-20

Python基础教程(第3版)超清中文版

本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。本书层次鲜明、结构严谨、内容翔实,特别是在最后几章,作者将前面讲述的内容应用到了10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程。本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是 Python方面的技术专家,也能从书里找到令你耳目一新的东西。

2018-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除