Python
Python 是一种强类型 的解释型 动态型语言
Python 对象中的不可变 数字,字符串,元组 ,对于不能改变的会创建一个新的
可变 列表 , 字典
对象分类
对象类型 分类 是否可变
数字 数值 否
字符串 序列 否
列表 序列 是
字典 对应 是
元组 序列 否
文件 扩展 N、A
sets 集合 是
frozenset 集合 否
bytearray 序列 是
支持下标索引的列表 元组 字符串============切片的语法:[起始:结束:步长]步长=stride可以为负数反方向便宜
列表 list 一种有序的的集合,可以随时添加或删除元素
关闭转义机制: 字符串前加r
myfile = open(r‘C:\new\text.txt‘,‘w‘)
或者 两个反斜杠
myfile = open(‘C:\\new\\text.txt‘,‘w‘)
方法是函数属性 以双下划线开头结尾的表示python中实现细节的命名模式
没有的是对象能够调用的
寻求帮助
dir(s)
help(S.replace)
input 在python2中输入的内容当成表达式
python3 中为字符串
关键字
and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘,
def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘,
for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda
not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘
with‘, ‘yield‘
pass 以后用来填充代码的,为了保证语法错误
lambda=小型函数===其中的变量是局部的
g= lambda x:x*2
g(2)
global===定义全局变量
yield 的作用就是把一个函数变成一个 generator(生成器)
exec 可以动态执行Python代码
exec的第一个表达式可以是:
代码字符串
文件对象
代码对象
tuple
print 默认执行一次换行
引用:从变量到对象的连接(指针),是一种关系,变量被使用,就是引用
类型属于对象,不属于变量(特定时间引用特定对象)
对象的头部信息包含-对象的类型 ,,和引用的计数器(为0时内存空间会被回收)