Python快速入门02-0529

Posted Hi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python快速入门02-0529相关的知识,希望对你有一定的参考价值。

数据类型转换:

显示

隐式

 

 

dir(__builtin__)可以查看内建的函数

 

 

callable()可用于测试函数是否可以调用

 

 

字典:kv集合

{“a”:31,“b”:545}

 

每个模块都有一个名为__name__的内建变量,此变量值会根据调用时

如果模块被导入,__name__的值是模块的名字

如果模块被直接执行,__name__的值是“__main__”

 

 

class:通常在自定义类型是使用

type:内置变量

 

instance:实例化

 

 

类:数据和方法

数据:变量

方法:函数

 

类:实例化成对象

 

两个对象的比较:

1.值比较:对象中的数据是否相同

2.身份比较:两个变量名引用的是否为同一对象

3.类型比较:两个对象的类型是否相同

 

 

核心数据类型

数字:int,long,flocat,complex,bool

字符:str,unicode

列表:list

字典:dict

元组:tuple

文件:file

其他类型:集合(set),frozenset,类类型,空(None)

 

其他文件类工具:管道(pipes),先进先出管道(fifos),sockets

 

 

类型转换:

str(),repr()和form

at():将非字符型数据转换为字符

str:做对象序列化的结果,强制转换

repr:做精确转换,不转换元对象

format:

int():转换成整数

float():转换成浮点型

 

list(s):将字串s转换成列表

tuple(s):将字串s转换成元组

set(s):将字串s转换为集合

frozenset(s):将字串s转换为不可变集合

dict(d):根据指定的键值对创建字典,其中d必须是(key,value)的元组序列

 

chr(x):将整数转换为字符

ord(x):将字符转换为整数值

hex(x):将整数转换成16进制字符

bin(x):将整数转换成2进制字符

oct(x):将整数转换成8进制字符

 

 

数字类型:

python的数字字面量:布尔型,整数,浮点型,负数

True:1

False:0

为不可变类型

 

math模块可以实现算术的高级运算

 

 

序列类型:

字符类型

字符串字面量:把文本放入单引号、双引号或三引号中:前后要一致

如果要使用unicode编码,则在字符之前使用字符u进行标识,如u“mageedu”

 

文档字符串:模块、类或函数的第一条语句是一个字符的话,该字符串就成为文档字符串,可以使用__doc__来引用

 

运算符:

索引运算符:[i]可以使用负数,即倒着取值

切片运算符:[i:j]

扩展切片:[i:j:stride]

 

支持运算

索引,切片,min(),max(),len()等

支持操作

对象自有的操作

 

 

列表:

容器类型

任意对象的有序集合,通过索引访问其中的元素,可变对象

异构,任意嵌套

 

支持在原处修改:

修改指定的索引元素,修改指定的分片,删除语句,内置方法

l1 + l2:合并两个列表,返回一个新的列表,不会修改原列表

l1 * n:把l1重复N次,返回一个新列表

 

in:成员关系判断字符,用法 obj in container

not in: obj not in container

 

 

列表解析:[]

 

 

列表复制方法:

l1=[1,2,3,4]

浅复制

l2=l1

深度复制

import copy

l2=copy.deepcopy(l1)

 

l2=l1[:]

 

元组:

表达式符号:()

 

容器类型

任意对象的有序集合,通过索引访问其中的元素,不可变对象,长度固定

支持异构,嵌套

 

常见操作:

()

(1,)

(1,2)

 

t1 + t2

t1 * n

 

in:

not in:

 

 

虽然元组本身不可变,但如果元组内嵌套了可变类型的元素,那么此类元素的修改不会返回元组

 

字典:dict

字典在其他编程语言中又称为关联数组或散列表

 

通过键实现元素存取,无序集合,可变类型容器,长度可变,异构,嵌套

 

{key1:value1,key2:value2,....}

 

{}:空字典

 

字典复制:d2=d1.copy()

 

 

 

d1.iteritems:返回一个迭代器对象Python快速入门(02)_

以上是关于Python快速入门02-0529的主要内容,如果未能解决你的问题,请参考以下文章

Python3快速入门

python快速入门

Python数据科学快速入门系列 | 06Matplotlib数据可视化基础入门

「数据挖掘入门系列」Python快速入门

python快速入门

Pandas高级数据分析快速入门之一——Python开发环境篇