Python基础

来源:互联网 发布:《python编程实践》 编辑:程序博客网 时间:2024/06/02 03:02

本文介绍Python,安装,环境配置,编程风格,数据类型等内容。

Python简介

什么是Python

Python是一种面向对象、直译式的计算机程序语言,具有超过二十年的历史,包含了一组功能强大的标准库,能够轻松完成多种常见的任务。其语法简单,采用缩进来定义语句块。

例如C、C++等程序语言以 } 为结束来包含代码块。

Python能做什么

web

Python经常用于web开发,例如通过mod_wsqi模块,apache可以运行用Python编写的web程序。很多网站例如推特,知乎,豆瓣等,都是利用Python开发的。一些web框架,如Django,Pyramid等,可以让程序员轻松开发和管理复杂的web程序。

Python对于网络协议的支持也很完善,可以开发编写服务器软件、网络蠕虫。

GUI

Python本身包含的Tkinter库能够支持简单的GUI开发。


在很多操作系统中,Python是标准的系统组件,大多数Linux发布版本都集成了Python,可以在终端机下直接运行Python。


可以进行类似于Matlab的数学运算,有些游戏也利用Python来处理一些游戏中的逻辑。

Python的设计哲学和定位

Python的设计哲学是:优雅、明确、简单。
Python开发者的哲学是:用一种方法,最好只有一种方法来做一件事。

Python开发者一般拒绝采用花哨的语法,而选择明确的或少有歧义的语法

在命令行打开python,输入import this将显示其设计哲学


Python安装

在大多数Linux系统上都自带了Python

使用命令python -v可以查看当前环境下python的版本。


hello world

使用print可以打印字符串

print "hello world"
print("hello world")

以上两种写法在2.x版本的python中都是正确的,但是在3.x版本中,第种写法是错误的,这需要注意。

这里写图片描述


编程风格

变量命名

1、表识符的第一个字符必须是字母(大写或小写)或下划线。

2、标识符名称的其他部分可由字母(大写或小写),下划线,数字组成。

3、标识符名称对大小写敏感,如mike和Mike不是一个标识符。

有效的标识符: a、 _name、 name_3

无效的标识符: 2hello、this is 、my-name

在变量命名的时候要注意其可读性,使用驼峰或下划线方式来增加变量可读性,并保持一种风格的变量命名方式

数据类型

Python中不必特别关心数据的类型,因为系统会自动帮你转变数据类型,也不需要像C语言一样事先定义数据的类型。

整型:布尔型,长整形(long),标准整型(int)

int的范围是-2147483648~2147483647

长整型(long)范围很大,几乎任意大的整数均可储存(为了区分普通整数和长整数,需要在整数后加L或l)

这里写图片描述

这里写图片描述

非整型:双精度浮点型,复数(complex),decimal(非内建类型)

这里写图片描述

这里写图片描述

复数型复数部分必须是j,不能是其他符号

字符串(string),元组,列表

字符串定义时用单引号或双引号包括,如果其中还包含但引号或双引号就用反斜杠\。三重引号可以使输出换行,也可以用于注释,也可以用三个单引号代替。

这里写图片描述

这里写图片描述

字典

可变集合,不可变集合

数字类型,字符串,不可变集合,元组

字典,列表,可变集合


注释

和shell一样,可以用 # 来进行单行注释,多行注释乐意用三个单引号或双引号


变量引用

什么是变量

是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。

变量的命名和变量赋值

变量名由字母、数字、下划线组成。

数字不能开头

不可以使用系统关键字

赋值是变量声明和定义的过程

这里写图片描述

这里写图片描述

当变量重新赋值后,变量的id会变化。Python中的变量是以数据为中心的,不同变量对同一数据变量id相同。例如a,b都是123,那么他们的id相同。

引用

在使用Python编写脚本程序的时候,经常会引用变量,通过下面的例子来学习如何在程序中引用变量。

name = 'lee'age = 22print '''helloi am %s i am %s years old!''' %(name,age)

这个程序中使用%s来占据变量的位置,在最后使用%()来引用变量的值。%s既可以引用字符串,又可以引用数字,而%d只能引用数字,%f引用浮点(%.2f表示小数点后精确2位)


Python的文件类型

源代码

python源代码的文件名以“py”为扩展名,由python程序解释,不需要编译。

通常在脚本第一行要加上#!/usr/bin/python,然后给脚本加上可执行权限,这样在执行脚本的时候就不用调用python命令了,直接执行命令 “./文件名”就可已看到脚本执行的结果了。

这里写图片描述

字节代码

python源文件经编译后生成的扩展名为“pyc”的文件。

编译方法:

import py_compile py_compile.compile(‘hello.py’)

这里写图片描述

创建一个文件用于编译另一个python脚本(这里叫compile.py)
其中import py_compile 是声明了一个编译模块
py_compile.compile(“hellow.py”)是指明要编译的脚本,其中双引号也可以换成单引号,编写完成后执行”python compile.py”,执行成功后会编译出”.pyc”文件,其中是编译出的结果。

优化代码

经过优化的源文件,扩展名为“.pyo”

python -O -m py_compile 文件名

这里写图片描述

在命令行执行“python -O -m py_compile 文件名”编译出“.pyo”文件,其中是编译后的二进制文件。

py,pyc,pyo区别及关系

不论是“.py”,“.pyc”,“.pyo”都可以直接执行,但是”.pyc”和“.pyo”文件不能加执行权限后执行“./文件名”,只能执行“python+文件名”来显示结果。源代码编译后运行会比解释执行快,所以必要的时候会生成“.pyo”或”.pyc”文件。

0 0
原创粉丝点击