python
python语言基础
简单数据类型转换:
转换为数字
int();long();float();
eval();计算字符串中的有效python表达式并返回结果;
a='1';
b=int(a)+1;
printf b;
c="1+2";
print eval(c);
运行结果为
2
3
转换为字符串
str();chr(整数)转换为对应的ASCII码字符;ord()将字符转换为对应的ASCII码;
hex(整数)十六进制 oct()八进制
列表:有序存储的数据
特性:
·每个列表有唯一的标识符
·一个列表元素应具有相同的数据类型
·每个列表元素都有索引和值两个属性,索引是从0开始的整数,用于标识元素在列表中的位置
元组:
·一经定义,元组的内容不能改变
·元组元素可以存储不同类型的数据
·元组元素由圆括号括起来
字典:
与列表不同的是:
每个字典元素都有键和值两个属性。
键用于定义和标识字典元素。
键可以是一个字符串,也可以是一个整数
值是字典元素对应的值。
python对象
定义和使用类
1.声明类
class关键字声明类:
class类名:
成员变量
成员函数
定义一个类person
class person:
def sayhello(self):
print 'hello'
类的成员函数与普通函数主要区别:
类的成员函数必须有一个参数self,而且位于参数列表的开头。self就代表类的实例对象,可以使用self引用类的属性和成员函数。
2.定义类的对象
对象名=类名()
定义和使用对象
class person:
def sayhello(self):
print 'hello'
p=person()
p.sayhello()
结果:hello
class mystring:
str = 'mystring'
def output(self):
print self.str
s=mystring();
s.output()
在类的成员函数中使用self引用成员变量
python使用下划线作为前缀和后缀来指定特殊变量
4.构造函数
__int__()
两个下划线开始和结束
当创建类的对象实例时会自动调用构造函数,通过构造函数对类进行初始化操作
5.析构函数
__del__()
通常在析构函数中释放类所占用的资源
class mystring:
def __int__(self):#构造函数
self.str='mystring'
def __del__(self):#析构函数
print 'byebye'
def output(self):
print(self.str)
s=mystring()
s.output()
del s #删除对象
结果:
mystring
byebye