网站建设投资seo推广优化官网
特殊规则及特殊字符:
#号(
#) : 注释
换行(
\n) : 换行
反斜线(
\) : 继续上一行
分号(
;) : 两个语句连在一行
冒号(
:) : 将代码块的头和体分开
不同的缩进深度代表不同的代码块
Python 文件以模块的形式组织
多元赋值:x,y,z = 1,2,3 一一对应赋值(建议用小括号扩起来)
变量名必须由字母跟下划线组成,且区分大小写。对于一般的变量名建议不要用下划线开
头。
__name__ 系统变量:
模块被导入:__name__的值为模块的名字
模块被直接执行:__name__的值为’__main__’
内存管理:
变量无须事先申明
变量无须指定类型
程序员不用担心内存管理
变量名会被“回收”
del 语句能够直接释放资源
Python 对象的三个特性:身份,类型,值
内建函数 type():获取对象的类型
None:Python 的 NULL 对象
切片对象:sequence[起始索引: 结束索引:步进值]
标准类型内建函数:
cmp(obj1, obj2) 比较 obj1 和 obj2,返回整形 i(>0;=0;<0)
repr(obj)或`obj` 返回 obj 的字符串表示
str(obj) 返回 obj 适合可读性好的字符串表示
type(obj) 返回 obj 的类型
str(),repr(),`` 三者的比较:
str():生成一个对象的可读性比较好的字符串表示,对用户友好
repr():对 Python 比较友好
``:效果跟 repr()一样,建议不再使用
type()和 isinstance():
type(obj):返回 obj 的类型
isinstance(obj,obj_type):判断 obj 是否为 obj_type 类型,返回布尔值
可变类型:列表、字典
不可变类型:数字、字符串、元组
不支持的类型:
char 或 byte:无
指针:无
int VS short VS long : 无区别
float VS double :无区别