Python学习记录

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

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

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

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

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

pyodbc的简单使用

2017年08月21日

1、连接数据库1)直接连接数据库和创建一个游标(cursor)cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass') cursor = cnxn.cursor()2)使用DSN连接。通常DSN连接并不需要密码,还是需要提供一个PSW的关键字。cnxn = pyodb...

Python爬虫日记三:爬取v2ex数据用csv保存

2017年08月20日

一:前言 v2ex是一个汇集各类奇妙好玩的话题和流行动向的网站,有很多不错的问答。这次爬虫是五一期间做的,贴出来网址https://www.v2ex.com/?tab=all。 目标:爬取全部分类中的文章标题,分类,作者,文章地址这些内容然后以csv格式保存下来。 二:说明 本次使用的是Python3.6版本 作者这个内容是js动态数据 使用xpath Beauti...

python:文件的读取、创建、追加、删除、清空

2017年08月20日

一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:#python>>>f=open('f.txt','w') # r只读,w可写,a追加>>>for i in range(0,10):f.write(str(i)+'\n'). . .>>> f.close()二、文件内容追加,从0到9的10个随机整数:#python>>>import random>>>f=ope...

python写入csv文件中文乱码解决方案

2017年08月20日

今天修改程序,需要写入csv文件,发现中文会乱码,后来查了下,可以设置文件写入属性后,就可以解决:# -*- coding: utf-8 -*-import csvimport pyodbcimport lxml.htmlfrom link_crawler import link_crawlerfrom datetime import datetimeimport sysimport codecs...

'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)问题

2017年08月20日

'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)问题解决方法:解决方法:在Python脚本中开头处加上以下两句代码即可: reload(sys) sys.setdefaultencoding('utf8')参考资料: 'ascii' codec can't encode characte...

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 =...