Python基础篇

参考书籍《Python核心编程》

 

下划线(_)在解释器重表示最后一个表示式的值。

 

可以使用C语言风格的格式符号来格式化输入数据。

raw_input()读取标准输入,并将读取到的数据赋值给指定的变量。例如,

user = raw_input(‘Enter login name: ‘)

print表示输出数据。例如,print ‘This is name: %s’  %user

 

用#作为行注释,从#开始一直到一行结束的内容都是注释。还有一种叫做文档字符串的特别注释,在模块、类或者函数的起始添加一个字符串,起到在线文档的功能。

 

Python的标准算术运算符:

+     –      *     /      //     %    **

其中,/作为传统除法,//用于浮点除法(对结果四舍五入)。**表示乘方。

 

Python的标准比较运算符:(比较运算符根据表达式值的真假返回布尔值)

<     <=   >     >=   ==   !=    <>

其中,<>表示不等

 

Python的逻辑运算符:

and                      or          not

使用逻辑运算符可以将任意表达式连接在一起,并得到一个布尔值。

 

PS. 合理使用括号增强代码的可读性。

 

Python是动态类型语言,不需要预先声明变量的类型。变量的类型和值在赋值时被初始化。变量赋值通过等号(=)来执行。PS. Python不支持C语言中的自增和自减运算符。

 

Python支持五种基本数字类型:

int(有符号整数)、long(长整型)、bool(布尔值)、float(浮点型)、complex(复数)

 

Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号(三个连续的单引号或双引号)可以用来包含特殊字 符。使用索引运算符([])和切片运算符([ : ])可以得到子字符串。字符串有特殊的索引规则:第一个字符的索引是0,最后一个字符的索引是-1。

加号(+)用于字符串连接运算,星号(*)用于字符串重复。

 

在Python中,列表和元组都能保存任意数量、任意类型的Python对象,也可以存储不同类型的对象。两者都是从0开始的数字索引访问元素的。列表元 素使用中括号([])包裹,元素的个数以及元素的值是可以变化的;元组元素用小括号(())包裹的,但是不可以更改,即元组可以作为可读列表。通过切片运 算都可以得到子集。例如,

列表: aList = [1, 2, 3, 4];

元组: aTuple = (‘robots’, 77, 93, ‘try’);

 

字典是Python中的映射数据类型,由键-值(key-value)对构成,字典使用大括号({})来包裹。几乎所有类型的Python对象都可以用来当键。例如:

aDict = {‘host’: ‘earth’, ‘port’: 80};

 

Python中的代码块通过缩进对齐表达逻辑。

 

if语句:

if expression1:

if_suite1

elif expression2:

if_suite2

else

if_suite3

 

while语句:

while expression:

while_suite

 

for语句:……

 

文件操作:

handle = open(file_name, access_mode = ‘r’);

 

函数:

Python是通过引用调用的方式来传递参数。这意味着在函数内对参数的改变会影响到原始对象。

如何定义函数:

def function_name([arguments]):

“optional documentation string”

function_suite

函数的参数可以有一个默认值。如果提供默认值,在函数定义中,参数以赋值语句的形式提供。

 

类:

如何定义类:

class ClassName(base_class[es]):

“optional documentation string”

static_member_declarations

method_declarations

其中,method_declarations的定义方式和函数定义的方式一样。每个方法至少包含一个参数self,即C++中的this指针。类的构造函数是__init__()。

类的实例化为:variableName = ClassName();

 

模块:

导入模块:import module_name

访问一个模块函数或一个模块变量:module.function();  module.variable;

 

实用函数:

dir([obj]) 显示对象的属性,如果没有提供参数, 则显示全局变量的名字

help([obj]) 以一种整齐美观的形式 显示对象的文档字符串, 如果没有提供任何参数, 则会进入交互式帮助。

int(obj) 将一个对象转换为整数

len(obj) 返回对象的长度

open(fn, mode) 以 mode(‘r’ = 读, ‘w’= 写)方式打开一个文件名为 fn 的文件

range([[start,]stop[,step]) 返回一个整数列表。起始值为 start, 结束值为 stop – 1; start默认值为 0, step默认值为1。

raw_input(str) 等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信息。

str(obj) 将一个对象转换为字符串

type(obj) 返回对象的类型(返回值本身是一个type 对象!)

本文固定链接: http://www.ccsbbs.com.cn/archives/6271.html | 极限手指

该日志由 极限手指 于2013年03月27日发表在 Python 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Python基础篇 | 极限手指

Python基础篇:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!