python学习笔记(1)

1.Python是解释运行。

2.Python的标准实现方式将源代码 的语句转换为字节码的形式,之后再将字节码解释出来。由于字节码是一种与平台无关的格式,因此具有可移植性。但也因为Python没将代码编译成底层的二进制代码,有时其执行速度会比C/C++这样的完全编译语言慢一些。

3.Python的应用领域:系统编程,用户图形接口,Internet脚本,组件集成,数据库编程,快速原型,数值计算和科学计算编程,游戏、图像、人工智能、XML、机器人等。

4.当Python包安装在机器上后,它包含了一个解释器和支持的库。

5.Psyco是一个PVM的增强工具,在程序运行时,可将部分程序的字节码转换成底层的二进制机器代码,从而实现更快的执行速度。因为字节码的转换与程序运行同时发生,所以Psyco往往被看作一个即时编译器(JIT)

6.冻结二进制文件能够将程序的字节码、PVM(解释器)以及任何程序所需要的Python支持文件捆绑在一起形成一个单独的可执行二进制程序。在Windows下为py2exe。

7.如果想要在IDLE的主窗口中重复前一条命令,可以使用Alt+P组合键回放,并用Alt+N向前寻找。

8.在核心类型中,数字、字符串和元祖是不可变的;列表和字典可变。

9.dir函数返回的列表中,一般来说,以双下划线开头并结尾的变量名是用来表示Python实现细节的命名模式,而没下划线的属性是该对象能够调用的方法。

10.python允许在三个引号(单引号或双引号)中包括多行字符串常量,此时,所有行合并在一起,行末增加换行符。

11.isinstance(标识符,类型)BIF(内置函数,built-in function)检查一个标识符是否指示某个指定类型的数据对象。

12.使用def来定义一个定制函数。

13.在底层语言中,当我们不再需要某对象时,必须小心释放掉所有对象空间;在Python中,当最后一次引用对象后(例如,将这个变量用其他的值进行赋值),这个对象所占用的内存空间就会自动清理掉。

14.in关系表达式可以查询字典中一个键是否存在。

15.Python整数支持无穷的大小。

16.复数的虚部要加上j或J的后缀。

17.集合只能包含不可变的对象类型,因此,列表和字典不能嵌入到集合中。

18.在python中从变量到对象的连接称作引用。引用是一种关系,以内存中的指针的形式实现。变量名没有类型,类型属于对象。

10.在Python中,每当一个变量名被赋予了一个新的对象,之前的那个对象占用的空间就会被回收(如果它没被别的变量名或对象引用),这种自动回收对象空间的技术叫做垃圾回收。这一功能的内部实现原理:每个对象有一个计数器,记录了当前指向该对象的引用的数目。一旦该计数器被置为0,这个对象的内存空间就会自动回收。垃圾收集意味着可以在脚本中任意使用对象而不需要考虑释放内存空间。

20.L1=[2,3,4] ,L2=L1[:](L2拷贝K1,两个变量引用了不同 对象,对L1的修改不会影响到L2.)。注意这种分l片技术布不能应用在字典和集合(因为它们不是序列)。复制一个字典或集合应该使用X.copy()方法。标准库中的copy模块有一个通用的复制任意对象类型的调用(copy.copy()),也有一个拷贝嵌套对象结构(例如,嵌套了列表的一个字点)的调用(copy.deepcopy())。

21.“==”操作符测试两个被引用的对象是否有相同的值。“is”操作符检查两个变量名是否指向同一个对象。

22.动态类型是Python中多态的根本。

23.在Python中,零(空)字符不会像C语言那样去结束一个字符串。

24.raw字符串会关闭转义机制。myfile=open(r"C:\new\taxt.dat",'w')

25.Python中的不可变类型(数字、字符串、元祖、不可变集合),可变类型(列表、字典、可变集合)。一般来说,不可变对象有某种完整性,保证这个对象不会被程序的其他部分改变。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值