`
wwt_cxy001
  • 浏览: 8340 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
1、说点儿题外话记得刚毕业那会儿,老是喜欢研究各种其他的新的技术性的东西,可能今天还在 hadoop 的分布式明天又去准备了解 python 的机器学习。慢慢的了解过很多东西,除了 java 之外,对 scala、C#、python、shell 等都有粗浅的了解,但是真正让我写一个东西拿到生产环境或是作为一个正式的项目说实话有点难。其实,到了编程3年以后我觉得对技术的深度要比宽度更重要一些,所以,我现在主要写一些 java、python 相关的东西,其他的语言不准备碰了。2、每天都在接触多线程现在,很多项目中的多线程都是通过容器或是中间件来完成的。比如说,最常见的就是 web 项目容器,在 w ...
在一般的高级编程语言中都提供了相应的垃圾回收机制,目的就是为了在合适的时候释放程序运行占用的内存资源,不用再像 C 语言中那样自己管理内存。合理的利用垃圾回收机制不仅能避免出现内存溢出等不必要的错误发生, ...
一般情况下,程序无法处理正常的逻辑执行过程时会发生异常。为了处理程序在运行过程中的异常和错误,python 同样定义了很多的标准异常以及异常处理机制用来处理程序运行过程中出现的异常。在 python 语言中,处理异常的关键字主要有:try、except、else、finally 以及 raise 关键字。try 关键字:主要是检测异常,如果发生异常情况时将程序处理交给 except 关键字。except 关键字:获取异常并进行处理。else 关键字:在执行完 try 关键字域中的代码块时,如果没有发现异常则接着执行 else 关键字代码块中的内容。finally 关键字:
python 在操作文件 I/O 的时候,有两个非常重要的方面:一个是 open() 函数的掌握、另一个是 File 文件对象的相关函数的掌握。相比其他面向对象语言的文件流的用法是比较简便的,并且提供很多的文件打开模式算是比较优秀了。1、全局函数 open() open() 函数的可选参数还是比较多的,一般在读取文件时只使用文件路径、文件打开模式就可以完成大多数的使用场景。使用 open() 函数打开文件后返回的就是一个 File 文件对象,然后使用 File 对象的内部函数实现对文件的操作,需要注意的是在完成文件对象的操作后必须对文件进行关闭。   1open('/usr/load/d ...
使用 python-docx 库写一个 Word 文档的辞职函,关于 python-docx 的基础应用参考前面两节内容,主要包括标题、引导语、正文、署名部分辞职函内容,今天的内容有点干欢迎提问、交流。   1# -*- coding: UTF-8 -*- 2 3from docx import Document 4 5 6
接着前一节内容《大话 Python:python word 应用 -- 做一个最简单的 word 文档》,这一节说一下对 word 文档内容的常规操作。如何设置字体大小、字体样式、字体颜色、段落格式等针对文档内容的操作。1、导入相关依赖 1# 字体设置函数2from docx.oxml.ns import qn
和 python 操作 excel 的能力一样,python 也具有能够操作 word 文档的依赖库。docx 的库只能操作 .docx 的文件,有一个比较好的优点这个库它是可以跨平台使用的。先来从这个库的安装说起,然后做一个简单的 hello world 内容的 文档。1、安装 python-docx 库 由于各个镜像站上都没有拿到 python-2.7 的 python-docx 库,只好硬着头皮等着它慢慢的下载完,不过 3.x 的版本应该各个镜像站都更新的比较好。   1pip install python-docx   2、创建文档对象,设置全局字体
为什么会把再熟悉不过的循环语句拿出来说一下呢,我发现在 python 里面的循环语句的关键词竟然能配合 else 一起使用,作为一个 Java 程序猿,原谅我孤陋寡闻。但是,漂亮的编程不都是对每个基础点理解的淋漓尽致吗?同样的功能有的人一直用 if...else...for 实现,而有的人却选择其他更加完美的方法实现,这就是差距。闲话少扯,进入今天的正题!1、for 循环 python 中的 for 循环可以遍历任何的序列,比如常见的 list 列表、str 字符串等等。最特别的地方就是搭配 else 关键词的使用,遍历时采用 for...in 的搭配形式提取数据。   1if __na ...
在 python 语言的内置对象中存在两个比较常用的排序函数:sort、sorted,另外常用的科学计算库 numpy 中的 也提供了很多的排序支持。本小节主要说明内置排序方法 sort、sorted 的使用场景,后续篇幅中会针对 numpy 的使用进行说明。1、sort() 函数的简单使用 特点:sort() 函数只有在 list 列表的对象中才可以使用,直接该表列表本身的顺序不会生成新的列表对象,字符串按照 ASCII 码进行排序、中文按照 unicode 编码进行从小到大的排序。 默认不使用可选参数进行排序   1
位运算是直接对内存中的二进制位进行操作,因此,它的运算效率相比一般的数学运算是比较高的。一般情况下,位运算主要分为六种:与运算、或运算、异或运算、取反运算、左移运算、右移运算。 在开始之前,先介绍一下将十进制转换成二进制的方法。为节约篇幅说明后面的内容,此处我们直接使用 python 内置的 bin() 函数将整数转换为二进制。 注意:若操作系统为32位,则二进制根据位数补全32位即可,以下用低位说明问题,如 10 的二进制计算出为 1010,则补全32位应为 00000000000000000000000000001010。   1def toBin(num):
总体来说,在 python 语言中数据类型可以按照数据类型是否是可变的分为两大类,一种是可变数据类型、另一种则是不可变的数据类型。数据类型是否可变指的是能否对数据对象进行直接修改而不是指是否能对对象重新赋值。在 python 的数据结构中,经常使用的有字符串、列表、元组、字典、集合,元组一般是不可以修改其中的数据元素的,而其中列表的使用频率相对较高,所以列表也是这里要讨论的重点,将其放到最后来说。1、数据结构 --> 元组 1if __name__ == '__main__
在一般的后端语言中都有正则表达式的使用,个人觉得正则表达式的难点就是有比较多的元字符比较难记,所以建议大家收藏。而在 python 的编程中,特别是爬虫之后的数据筛选、清洗等操作都需要对字符串进行大量的操作,使用正则表达式无疑是最简便的一种字符串处理操作。   1、正则表达式的元字符及组装形式   首先,正则表达式就是由一个一个的元字符组合起来的一个字符串,然后以这个字符串作为格式去匹配任意的字符串最后生成新的数据文本。那么,先来看一下在 python 中像这样的元字符到底有哪些。 1.                    匹配任意字符(不包括换行符) 2^            ...
1、ASCII 编码   计算机最开始是由美国人发明使用的,当然 ASCII 编码也是由美国人发明的。所以它的产生主要是切合了美国的 English 语言,并且支持阿拉伯数字以及英文状态的标点符号。 2、GB2312 编码   由于 ASCII 编码只 ...
有很多小伙伴反映 python 的安装总是要到国外网站,每次安装 python 库都要等很长的时间,其实有很多优秀的企业或者是大学都会配备一些资源的镜像并且都是为大家开源的。镜像站就是在资源更新以后,将下载速度非常慢的资源下载到自己的服务器上供大家在后续的使用中方便下载,今天主要看一下 python 库的镜像站有哪些以及如何使用。1、python 库的国内镜像站 https://pypi.tuna.tsinghua.edu.cn/simple http://mirrors.aliyun.com/pypi/simple/ https://pypi.mirrors.us ...
前段时间,在和许久未见的老同学聊天时,突然被问到 http 协议到底是什么?脑海里面第一时间想起来的就是 request 请求、response 响应之类的词汇,但是这样讲他真的能知道是什么吗?我反问自己,于是找了相关的资料攻读一番。其实,大多数程序员经常都是在每天努力的搬砖,我相信,很少有人认真的研究过 http 协议到底是什么?   用官方的话来形容 http 协议又被称之为 超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议,它是网络互联的基础。我们通常知道 http 协议,说白了只是知道其如何使用在编程中,但其实 http 协议的底层实现极其复杂,它是通过网络七 ...
Global site tag (gtag.js) - Google Analytics