Python学习记录

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

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

    与SchemeRubyPerlTcl动态语言一样,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...