Python学习记录

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

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

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

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

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

在windows下使用VirtualEnv

2017年12月14日

VirtualEnv可以方便的解决不同项目中对类库的依赖问题。这通常是通过以下方式实现的:首先将常用的类库安装在系统环境中;然后为每个项目安装独立的类库环境。这样子可以保证每个项目都运行在独立的类库环境中。本文简要的介绍如何方便的在Windows环境下使用VirtualEnv进行开发工作。1、首先在系统中安装virtualenv:2、构造项目目录,为项目安装虚拟环境:首先创建了项目文件夹mypro...

字典和集合

2017年09月22日

1 字典:当索引不好用时字典是我们小学的时候学习汉字最有利的助手,可以通过拼音或者偏旁可以更方便准确的查找你要找的字并根据字找到字的含义。但是在Python中也有字典,不过Python的字典把字(或单词)称为“键(key)”,其对应的含义称为“值(value)”。Python的字典有些地方称为哈希(hash),有些地方称为关系数组。字典是Python中唯一的映射类型,映射是数学上的一个术语,是指两...

列表、元组和字符串(二)

2017年09月22日

接着上一节继续: reverse()方法的作用是将整个列表原地翻转,解释一下就是原来是从小到大的排序,使用reverse()方法就从大到小排序了。看一下例子:>>> list1 = [1,2,3,4,5,6]>>> list1.reverse()>>> list1[6, 5, 4, 3, 2, 1]sort()方法是用指定的方法对列表进行排序,默认不需要参数,从小到大排序:>>> list1=[...

列表、元组和字符串 (一)

2017年09月22日

一 列表:一个“打了激素”的数组数组就是把一大堆同种类型的数据挨个摆在一块,然后通过数组下标进行索引。但是放在一起的数据类型必须一致。由于Python没有数据类型,也就是说Python没有数组,但是Python有一个更为强大的列表。如果把数据比作一个集装箱的话,那么列表就是一个工厂的仓库。列表是Python中使用最对的。1.1 创建列表创建列表和创建普通的变量一样,都是用括号括起来,数据之间用逗号...

Python 文件操作 永久存储(二)

2017年09月22日

2 文件系统:介绍一个高大上的东西 下面开始介绍一些Python的文件相关的模块。模块是什么?,模块就是Python源代码中的一个个(*.py)文件,在Python中有很多这样的模块,如果学会在使用的时候能够事半功倍。 在第一节的时候说过一个猜数字的游戏,里面就用到了random模块的randin()函数来生成随机数。然而在使用这些函数的时候不可以直接调用: >>> ...

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