Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
Python 文件操作 永久存储(一)
2017年09月22日
1.文件:因为你懂,所以永恒大多数的程序都遵循着:输入=》处理=》输出的模型,首先接收输入数据,然后按照要求进行处理,最后就是输出数据。在编写代码的时候,操作系统未来更快地做出响应,把当前的数据都放在内存中,那是因为内存和CPU数据传输的速度比在硬盘和CPU之间传输的速度快很多倍。但是内存有一个不足就是,一旦断电,内存中的数据就会丢失。所以在这里提醒大家在写代码的时候一定要习惯保存,这是用wind...
论函数不得不说的秘密(一)
2017年09月22日
1 函数的定义因为Python用的人越来越多,功能也越来越强大。为了方便于管理又能简单的调用,需要程序分解成许多较小的组成部分,这里可以用三个方法实现:函数,对象和模块。1.1 创建和调用函数函数就是把代码打包,通过打包的代码在调用的时候返回所需要的。代码可以随意拼装和反复使用,根本不需要知道原理,就可以把复杂变成简单。简单的说就是一个程序按照不同的功能实现,分隔成许许多多的代码块,每一个代码块都...
Python实现CSV文件读取并保存到Microsoft Sql Server数据库
2017年09月19日
代码如下:#coding=gbkimport csvimport reimport pyodbcimport datetimedef transformCodec(re_data): # ascii (gbk) 转 unicode try: re_data = re_data.decode('gbk') except Exception as error: ...
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...