一些基础-变量变换、标识符、对象
2016-09-12 15:02
246 查看
Python中的变量交换
标识符
计算机语言中允许作为名字的有效字符串集合。
合法的标识符:
第一个字符必须是字母或下划线
剩下字符可以是字母数字或下划线
大小写敏感
专用下划线标识符:
_xx:类中的私有变量名
_xx_:类中的私有变量名
*模块头要加编码声明
# coding:utf-8
Python对象
Python对象拥有3个特性:身份,类型和值。
身份:每个对象有位移身份标识自己,可通过内建函数id()得到。
类型:决定保存类型,进行操作。
值:对象表示的数据项。
帧对象:Python的执行栈帧。包含Python解释器在运行时所需要知道的所有信息。
切片对象:使用Python扩展切片语法时,会创建切片对象。
多维切片语法:sequence[start1:end1,start2:end2]
切片例子:
标准类型内建函数
比较obj1和obj2,根据比较结果返回整型i:
返回一个对象的字符串表示
返回对象适合可读性好的字符串表示
>>> x,y = 1,2 >>> x 1 >>> y 2 >>> x,y = y,x >>> x, (2,) >>> y 1 >>> x 2 >>>
标识符
计算机语言中允许作为名字的有效字符串集合。
合法的标识符:
第一个字符必须是字母或下划线
剩下字符可以是字母数字或下划线
大小写敏感
专用下划线标识符:
_xx:类中的私有变量名
_xx_:类中的私有变量名
*模块头要加编码声明
# coding:utf-8
Python对象
Python对象拥有3个特性:身份,类型和值。
身份:每个对象有位移身份标识自己,可通过内建函数id()得到。
类型:决定保存类型,进行操作。
值:对象表示的数据项。
帧对象:Python的执行栈帧。包含Python解释器在运行时所需要知道的所有信息。
切片对象:使用Python扩展切片语法时,会创建切片对象。
多维切片语法:sequence[start1:end1,start2:end2]
切片例子:
>>> foostr = 'abcde' >>> foostr[::-1] 'edcba' >>> foostr[::-2] 'eca' >>> foolist = [123,'xba',342.23,'abc'] >>> foolist[::-1] ['abc', 342.23, 'xba', 123] >>>
标准类型内建函数
cmp(obj1,obj2):
比较obj1和obj2,根据比较结果返回整型i:
i<0,obj1<obj2 i>0,obj1>obj2 i=0,obj1==obj2
repr(obj):
返回一个对象的字符串表示
str(obj):
返回对象适合可读性好的字符串表示
相关文章推荐
- (5)java语言基础(注释,关键字,标识符,常变量,类型转换,转义字符、位运算和一些注意的运算)
- java 的一些基础知识— 关键字、标识符、注释、常量和变量、........
- Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)
- Java面试宝典系列之基础面试题String、变量、类与对象、集合类、SSH(二)
- Python基础:Python的变量和对象
- 再学Java基础(1)标识符,变量,数据类型。
- 再学Java基础(2)标识符,变量,数据类型。以及 if与for语句
- Java基础 构造对象初始化变量的顺序浅见
- Java面试宝典系列之基础面试题String、变量、类与对象、集合类、SSH
- jquery 之 搞清楚一些基础概念 DOM对象和JQuery对象的区别
- java基础知识小结之关于环境变量,标识符和整型值的三种交换形式
- Javascript基础与面向对象基础~第二讲 Javascript中的变量及变量的类型
- 关于ADO对象的筛选,只是一些基础,至少省去了重新构造Where 条件的麻烦~!
- 在.net中,声明对象或变量后再点,然后出现的一些常提示,---原创解释
- Java面试宝典系列之基础面试题String、变量、类与对象、集合类、SSH
- Python基础:Python的变量和对象
- PHP变量标识符的一些规则
- 使用 Request 对象显示一些服务器变量
- 再学Java基础(1)标识符,变量,数据类型。
- Java中变量---重看java基础后的一些总结