python 基础

Python 中文编码

print "你好,世界"; python 2 会报错,python 3 不会报错
Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
# -*- coding: UTF-8 -*-  python 2 首行添加该注释,则可以声明utf-8编码,但是文件应该手动保存为utf-8格式

Python 基础语法

print ("Hello, Python!"); python3 print 变成一个函数 必须加 ('str')
print "Hello, Python!";
del var  删除变量 var
Python支持四种不同的数值类型: int ,float,long,complex

运算符      元组和列表都可以 +,* 生成一个新的对象     2**10  2的十次方                                           //     取整除 - 返回商的整数部分

& | ^ ~ <<  >>  位运算符

python 基础_第1张图片

Python 面向对象 

hasattr(emp1, 'age')    # 如果存在 'age' 属性返回 True。  emp1 时实例化的对象
getattr(emp1, 'age')    # 返回 'age' 属性的值
setattr(emp1, 'age', 8) # 添加属性 'age' 值为 8
delattr(empl, 'age')    # 删除属性 'age'            删除之后就没有这个属性了,但是访问仍可以访问到类的属性

__dict__ : 类的属性(包含一个字典,由类的数据属性组成)
__doc__ :类的文档字符串
__name__: 类名
__module__: 类定义所在的模块(类的全名是'__main__.className',如果类位于一个导入模块mymod中,那么
                      className.__module__ 等于 mymod)
__bases__ : 类的所有父类构成元素(包含了以个由所有父类组成的元组)

python对象销毁(垃圾回收)

  • 同Java语言一样,Python使用了引用计数这一简单技术来追踪内存中的对象。
  • 在Python内部记录着所有使用中的对象各有多少引用。
  • 一个内部跟踪变量,称为一个引用计数器。
  • 当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。

 

 

你可能感兴趣的:(python)