Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

Python把对应格式的csv文件转换成字典类型存储脚本

2017年09月19日

为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我!CSV的数据格式截图如下: readDataToDic.py源代码如下: #coding=utf8 import csv ''''' 该模块的主要功能,是根据已有的csv文件, 通过readDataToDicl函数,把csv中对应的部分, ...

python中的null值

2017年09月19日

在一个没有接口文档的自动化测试中,只能通过抓包及查日志查看发送的信息,其中有一个接口发送的信息如下:enable_snapshot": true, "new_size": null,自已为是null就是个字符串,直接将请求拼接成下面格式:enable_snapshot": true, "new_size": “null”,发现发送错误,好吧,我们换换,既然是为null,就是为空吧enable_sn...

Python转码问题的解决方法

2017年09月19日

比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作 s.decode('gbk').encode('utf-8′) 可是,在实际开发中,我发现,这种办法经常会出现异常: UnicodeDecodeError: ‘gbk' codec can't decode bytes in position 30664-30665: illegal multibyte sequence...

Python中转码错误遇到 illegal multibyte sequence

2017年09月19日

当调用如下语句:re_data = re_data.decode('gbk') #re_data 是#-*- coding: cp936 -*-类型字符串,即gbk编码 如果字符串中有非法字符,有时会报错,抛出如下异常:'gbk' codec can't decode bytes in position 19566-19567: illegal multibyte sequence解决思路,把相...

AttributeError: 'list' object has no attribute 'decode'?

2017年09月19日

python 2.7 报错:AttributeError: 'list' object has no attribute 'decode'?decode和encode是str和unicode才有的方法,list是数据结构,数据结构里没有这个编码的解决方案:#coding=gbkimport csvwith open('sina_context.csv','rb') as csvfile: s...

使用 sphinx 制作简洁而又美观的文档

2017年09月18日

简介Sphinx 是一种工具,它允许开发人员以纯文本格式编写文档,以便采用满足不同需求的格式轻松生成输出。这在使用 Version Control System 追踪变更时非常有用。纯文本文档对不同系统之间的协作者也非常有用。纯文本是当前可以采用的最便捷的格式之一。虽然 Sphinx 是用 Python 编写的,并且最初是为 Python 语言文档而创建,但它并不一定是以语言为中心,在某些情况下,...

Pycharm非常全的使用教程

2017年09月18日

知了课堂Pycharm使用教程 Jetbrains家族和Pycharm版本划分:pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C...

腾讯云主机PYTHON3环境安装PYSPIDER爬虫框架过程

2017年09月14日

利用腾讯云服务器我们可以玩好多的技术,前面的我给大家分享的大多与网站和一些服务有关,今天我给大家分享有关腾讯云主机Python3环境安装PySpider爬虫框架过程大家好,本篇文章为大家讲解腾讯云主机上PySpider爬虫框架的安装。首先,在此附上项目的地址,以及官方文档PySpider官方文档安装流程pip首先确保你已经安装了pip,若没有安装,请参照此文phantomjsPhantomJS 是...