一、字符编码与转码 1.在python2默认编码是ASCII, python3里默认是utf-8 2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的还是utf-8, ...
分类:
编程语言 时间:
2018-07-01 22:07:04
阅读次数:
183
XML 类似于properties的配置文件,全名是Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的 语法:文档声明必须以<?xml开头,以?>结尾 文档是声明必须是0行0列 ...
分类:
编程语言 时间:
2018-07-01 22:56:18
阅读次数:
208
Map接口 Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同 l Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 l Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应 ...
分类:
编程语言 时间:
2018-07-01 22:56:38
阅读次数:
254
所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态 ,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。 鸭子类型:虽然我想要一只"鸭子",但是你给了我一只鸟。 但是只要这只鸟走路像鸭子,叫起来像鸭子,游泳也像鸭子,我就认为这是鸭子。 Python的多态,就 ...
分类:
编程语言 时间:
2018-07-01 22:57:04
阅读次数:
236
隐式基类object 每个python类都隐式继承object 全文代码实例实现:枚举扑克牌的花色和牌面值 一、_init()__方法:对象初始化 显示而非隐式:__init()__应显示展示初始化变量 对象被实例化时,先创建一个空对象,然后再调用__init()__对对象内部变量或其他内容进行初始 ...
分类:
编程语言 时间:
2018-07-01 22:57:13
阅读次数:
263
(一)基础概念 线程:是程序执行流的最小单元(线程内部可开线程)、每一个程序都至少有一个线程、线程共享统一进程中的所有资源。 进程:是最小的资源单元(内存资源的分配与调度)线程共享进程中的资源,(每个进程中至少有一个线程(QQ\360)) 并发:是指系统具有执行多个任务(动作)的能力 并行:是指系统 ...
分类:
编程语言 时间:
2018-07-01 22:57:38
阅读次数:
217
既然开始去说排序排序算法,那首当其冲的必然是大家耳熟能详的咯 冒泡排序 虽然每个人开始学习程序接触最早,也最简单的是冒泡排序,但是仍然有很多工作两三年的人写不出来一个完整的冒泡排序代码,今天就让我们不管是新人还是老人,让我们开始温故而知新 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一 ...
分类:
编程语言 时间:
2018-07-01 22:58:14
阅读次数:
170
Python爬虫之使用Fiddler+Postman+Python的requests模块爬取各国国旗 ...
分类:
编程语言 时间:
2018-07-01 22:58:36
阅读次数:
304
Python 10:线程、进程、协程、异步io 1、概念 2、线程 3、进程 4、协程 5、事件件驱动模型 6、异步io 一、概念 1、进程: 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。 (程序以一个整体的形式暴露给操作系统。里面包含对各种资 ...
分类:
编程语言 时间:
2018-07-01 22:59:33
阅读次数:
189
举一隅不以三隅反,则不复也 孔子 前言 冒泡排序是常用排序算法之一,基于冒泡排序的扫描交换思想在其它程序设计中是一种很常用的设计思想。本篇文章从什么是有序序列说起,进而讲解扫描交换的思想,以实例带领读者理解冒泡排序的设计机理,使读者能够见微知著,体会到不一样的思路,更能够做到举一反三。 从有序序列说 ...
分类:
编程语言 时间:
2018-07-01 23:01:20
阅读次数:
183
修改字符集全局修改点击window针对某一个工程右键,有一个属性propertes给某个文件,也就是前面加也是右键属性,这里就不在说了#模块的和模块的常用方法至关重要的__init__.py如果想导入成模块,一定要有这个文件是否为主文件__nameifname==‘\main__‘如果不是主文件返回模块文件路径+文件名当前文件:__doc__返回模块级别的注释,函数级别的注释,是在
分类:
编程语言 时间:
2018-07-01 23:01:56
阅读次数:
250
线程 运行数据区分为线程共享区和线程独占区 线程独占区的意思是每开启一个线程就会拥有一个线程独占区域 如下图所示: 程序计数器: 1)是一块较小的内存空间,可看做当前线程所执行的字节码的行号指示器 2)它处于线程独占区(每一个线程都会有自己的线程独占区) 3)如果线程执行的是java方法,这个计数器 ...
分类:
编程语言 时间:
2018-07-01 23:02:02
阅读次数:
188
Java的volatile关键字在JDK源码中经常出现,但是对它的认识只是停留在共享变量上,今天来谈谈volatile关键字。 volatile,从字面上说是易变的、不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的、不稳定的。那为什么是易变的呢?因为 ...
分类:
编程语言 时间:
2018-07-01 23:02:55
阅读次数:
204
Python的解释器cpython官方标准。动态的,边执行,边解释。ipythonjpython,他是一种完整的语言,他是一个Python语言在Java中的完全实现。PYPY,他是用Python写的解释器,速度比cpychon快。ironpython注意:在一般编程过程中,大写代表常量,而小写则代表变量x=2y=3z=xx=5结果:x=5,z=2Python中的数据类型网址:http://www.
分类:
编程语言 时间:
2018-07-01 23:03:02
阅读次数:
275
re模块正则表达式这里写反斜杠也是转义的意思,python在re模块中使用都需要加反斜杠\d是匹配一个数字\+大于等于1\w匹配数字字母下划线和中横杠\*匹配0个或多个\t指标符.除了回车意外的的所有*大于等于0+大于等于1?0或1{m},{m,n}出现m次,出现m到n次,包括mnre匹字符串re.match()re.match(pattern,string,flags)默认有3个参数,是最后一个
分类:
编程语言 时间:
2018-07-01 23:03:34
阅读次数:
274
Python的文件处理打开文件f=open(“path”,”mode”)r模式以读的方式打开,定位到文件开头,默认的mode。文件不存在直接报错,文件只能读取,不能写入。r+模式以读写的方式打开,定位文件开头,可以写入内容到文件w模式以写的方式打开,打开文件的时候会清空文件的内容,并且不能读w+模式以读写的方式打开,定位到文件头,并且打开文件的时候也会清空文件的内容a模式以写的方式打开,定位到文件
分类:
编程语言 时间:
2018-07-01 23:03:54
阅读次数:
195
前言: Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 可变参数和关键字参数的语法: args是可变参数,args接收的是一个tuple; kw是关键字参数,kw接收的是一个dict。 使用\ args和\ kw是Python的习惯写法,当然也可以用其他参 ...
分类:
编程语言 时间:
2018-07-01 23:04:21
阅读次数:
178
First, sort the list, then merge from start to end. Given a collection of intervals, merge all overlapping intervals. Example 1: Example 2: ...
分类:
编程语言 时间:
2018-07-02 00:03:17
阅读次数:
179
转:https://blog.csdn.net/u011821334/article/details/79390980 转:https://blog.csdn.net/joshua1830/article/details/78931420 AVA后端生成Token(令牌),用于校验客户端,防止重复提 ...
分类:
编程语言 时间:
2018-07-02 00:03:30
阅读次数:
198
socket 发送和接受多次 服务端: 1.声明实例 写入地址簇 family address 2.绑定ip地址和端口 3.开始监听 4.conn,addr = server.accept() 没有连接阻塞 5.循环 6.conn.recv(8192) 不超过8192 8k 接受数据 7.将接受的数 ...
分类:
编程语言 时间:
2018-07-02 00:03:39
阅读次数:
159