当前位置: 移动技术网 > IT编程>脚本编程>Python > Python 基础知识整理(基于Python学习手册第四版)

Python 基础知识整理(基于Python学习手册第四版)

2019年07月19日  | 移动技术网IT编程  | 我要评论

恶障消长传,广州公交网查询,王介安

字节型编译

如果python在系统中有写的权限,当程序运行时python会把源码编译成字节码(与系统环境无关)存在一个.pyc扩展名文件中,如果没有修改源码而重新运行程序时,不会进行编译的步骤而使用字节码,可以优化运行速度。

常用的内置类型

数字,字符串,列表,字典,元组,文件,集合,编程单元类型(函数、模块、类),与实现相关的类型(编译的代码堆跟踪),其他类型(类型、none、bool值)

不可变类型:数字,字符串,元组,bool(对于不可变类型进行修改时尽量使用 +=,节约一个对象的空间)

可变类型:字典,列表,集合(需要修改变量内容的方法则是直接在原来对象上修改)

函数、类则是初始化时创建的一个命名空间,是独立的存储空间

函数帮助

dir()方法,列出可可调用的方法,包括双下划线的方法

help()方法,传达方法名,返回说明文档

列表解析

1 m = [[1,2,3],
2      [4,5,6],
3      [7,8,9]]
4 col = [row[1] for row in m]

也可以是 {} 的列表解析。比直接用for效率高。

map:

filter:

字典&集合

都是哈希映射

字典:是一系列的键值对,key:value,键必须是不可变对象(数字、字符串等)。dict是一个可迭代对象,next返回的是他的键。dict.get(key,default)、dict.setdefault(key,default)

集合:&:交集  |:并集  -:差集  <、>:包含

文件

with open() as f:
    f.readlines()        # 读取全部行,按行返回list
    f.read()                # 读取全部内容,返回字符串
    f.readline()            #返回一行的内容,字符串
for row in open():    # open是一个可迭代对象,一行一行的读取数据
  pass

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网