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连接SQL Server入门
2017年08月20日
模块import pyodbc模块说明pyodbc模块是用于odbc数据库(一种数据库通用接口标准)的连接,不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。另外除了pyodbc还有其他几种连接SQL server的模块,感兴趣的可以在这里找到:https://wiki.python.org/moin/SQL%20Server连接传递odbc标准的连接字符串...
解决Writing a Python list of lists to a csv file
2017年08月20日
和c语言一样,不能使用'rw'方式打开一个文件并进行读写,正确的方式是‘r+’,详见http://mail.python.org/pipermail/python-bugs-list/2001-May/005216.html BuI have a long list of lists of the following form ---a = [[1.2,'abc',3],[1.2,'werew',...
Python CSV模块简介
2017年08月20日
CSVcsv文件格式是一种通用的电子表格和数据库导入导出格式。最近我调用RPC处理服务器数据时,经常需要将数据做个存档便使用了这一方便的格式。简介Python csv模块封装了常用的功能,使用的简单例子如下:# 读取csv文件 import csv with open('some.csv', 'rb') as f: # 采用b的方式处理可以省去很多问题 reader =...
python教程看完了,还是不会编程?
2017年08月19日
能学会编程语言的人很多,用它来做数学题的很多,但是有用它来创造产品的人很少,因为大多数人对没有做过的事都不知如何下手。所以我认为正确的做法是:1、明确自己要做个什么东西,具有哪些功能。2、想清楚实现这些功能需要用到哪些技术。3、将整个软件功能细分,再进行步骤细分模块。4、编码实现每个功能的每个模块提供接口并进行调试。5、整合接入功能模块并整体调试完成开发。作者:刘博链接:https://www.z...
Python 模块
2017年08月19日
你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。编写模块有各种各样的方法,但最简单的方法就是创建以.py 为扩展名的文件,在文件中包含函数和变量。另外一个编写模块的方法就是用自然语言,就是以Python 编译器本身的方式写。例如,你可以用C 语言写模块(http://docs.python.org/e...
def __init__
2017年08月19日
在Python 的类中有很多方法的名字有特殊的重要意义。现在我们将学习__init__方法的意义。__init__ 方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化。注意,这个名称的开始和结尾都是双下划线。例子:1 #!/usr/bin/python2 # Filename: class_init.py34 class Person:5 def __init__...
可视化爬虫Portia安装和部署踩过的坑
2017年08月16日
背景Scrapy爬虫的确是好使好用,去过scrapinghub的官网浏览一下,更是赞叹可视化爬虫的犀利。scrapinghub有一系列的产品,开源了大部分项目,Portia负责可视化爬虫的编辑,SpiderCloud负责云端爬虫的部署,Scrapy是实现他们底层的技术。国内的可视化爬虫技术也有不少,据我所知就这几种:集搜客造数如果有其他优秀的可视化爬虫我没有提到,大家可以补充。他们的功能暂不讨论,...
python list
2017年08月04日
下面看一段代码:huang=['HuangBing','http://pdf-lib.org',28,5000] yang=['yang','https://www.pdf-lib.org',27,4000] huang[1],yang[2] 之后显示:('http://pdf-lib.org', 27)这就是数组的访问方式。本节未完待续。