您的位置:首页 > 编程语言 > Python开发

python语言基础

2010-06-28 19:08 253 查看
print();在屏幕上显示输出
user = raw_input("请输入用户名:");接收用户输入;

注释使用#直到行末

运算符
+ - * / // % **

比较运算符
< <= > >= == != <>

逻辑运算符
and or not

数字
python支持五种基本数字类型,其中有三种是整数类型。
int(有符号整数) 84
long(长整数) 29979062458L
bool(布尔型) True(整数1) False(整数0)
float(浮点值) 3.14159
complex(复数) 6.23+1.5j

字符串
str = "I am string";
字符索引使用[]
字符切片使用

列表,元组和字典
可以把列表和元组当成普通数组,他能保存任意数量任意类型的Python对象。和数组一样通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。
列表的元素使用[]包裹
元组使用()包裹,元组可以看成只读的列表。
字典中的数据由(key—value)成对构成,字典的元素使用大括号{}包裹。

代码块和缩进
python代码块不用大括号包裹,仅使用缩进来分隔子代码块
if 表达式:
表达式1
elif 表达式:
表达式2
else 表达式:
表达式3

内建函数open()【以及file()】,提供了初始化输入/输出(I/O)操作的通用接口。open()函数成功打开文件后返回一个文件对象。

file_object = open(file_url,access_mode='r',buffering=-1);

file_url 要打开或创建的文件路径
access_mode 打开模式‘r’,‘w’,‘a’,‘u’。分别代表读取,写入和追加。‘u’代表通用换行符支持。使用‘r’,‘u’模式打开的文件必须是存在的。使用‘w’模式打开的文件若存在,先清空,然后创建。使用‘a'模式打开的文件为追加数据做准备。所以写入的数据都追加到文件尾。
buffering 指示访问文件的缓冲方式。0表示不缓冲,1表示只缓冲一行。其他大于1的值代表使用给定值作为缓冲区大小。不提供该参数或指定负值,表示使用系统默认缓冲机制。
w 以写的方式打开(对于存在的文件打开时会清空);
a 追加的模式打开
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以读写模式打开
rb 以二进制读模式打开
wb 以二进制写模式打开
ab 以二进制追加模式打开
rb+ 以二进制读写模式打开
wb+ 以二进制读写模式打开
ab+ 以二进制读写模式打开

open()和file()函数具有相同的功能,可以任意替换。

错误和异常
try--except

try后面的代码块就是打算管理的代码,except之后的代码块,则是处理错误的代码块

函数
python使用def定义函数
def function_name([arguments]):
代码块;
return value;


class classname(base_class父类):
1.输入/输出

print();在屏幕上显示输出user = raw_input("请输入用户名:");接收用户输入;
2.注释

使用#直到行末
3.运算符

+  -  *  /  //  %  **
4.比较运算符

<  <=  >  >=  ==  !=  <>
5.逻辑运算符

and  or  not

6.数字类型
数字python支持五种基本数字类型,其中有三种是整数类型。

int(有符号整数) 84

long(长整数) 29979062458L

bool(布尔型) True(整数1) False(整数0)

float(浮点值) 3.14159

complex(复数) 6.23+1.5j
7.字符串

str = "I am string";字符索引使用[]字符切片使用[:]
8.列表,元组和字典

可以把列表和元组当成普通数组,他能保存任意数量任意类型的Python对象。和数组一样通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。列表的元素使用[]包裹元组使用()包裹,元组可以看成只读的列表。字典中的数据由(key—value)成对构成,字典的元素使用大括号{}包裹。
9.代码块和缩进

python代码块不用大括号包裹,仅使用缩进来分隔子代码块

if 表达式:

  表达式1

elif 表达式:

  表达式2

else 表达式:

  表达式3

10.文件操作
内建函数open()【以及file()】,提供了初始化输入/输出(I/O)操作的通用接口。open()函数成功打开文件后返回一个文件对象。
file_object = open(file_url,access_mode='r',buffering=-1);
file_url 要打开或创建的文件路径access_mode 打开模式‘r’,‘w’,‘a’,‘u’。分别代表读取,写入和追加。‘u’代表通用换行符支持。使用‘r’,‘u’模式打开的文件必须是存在的。使用‘w’模式打开的文件若存在,先清空,然后创建。使用‘a'模式打开的文件为追加数据做准备。所以写入的数据都追加到文件尾。buffering 指示访问文件的缓冲方式。0表示不缓冲,1表示只缓冲一行。其他大于1的值代表使用给定值作为缓冲区大小。不提供该参数或指定负值,表示使用系统默认缓冲机制。w 以写的方式打开(对于存在的文件打开时会清空);a 追加的模式打开r+ 以读写模式打开w+ 以读写模式打开a+ 以读写模式打开rb 以二进制读模式打开wb 以二进制写模式打开ab 以二进制追加模式打开rb+以二进制读写模式打开wb+以二进制读写模式打开ab+以二进制读写模式打开
open()和file()函数具有相同的功能,可以任意替换。

11.错误和异常try--except
try后面的代码块就是打算管理的代码,except之后的代码块,则是处理错误的代码块

12.函数

python使用def定义函数def function_name([arguments]):代码块;return value;
类class classname(base_class父类):

13.类

class classname(base_class父类):

14.实用函数

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

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

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

len(obj) 返回对象的长度

open(fn,mode) 以mode方式打开一个文件名为fn的文件

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

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

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

type(obj) 返回对象的类型

15.模块

一个模块创建后,你可以从另一个模块中使用import语句导入这个模块来使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: