一些基础-变量变换、标识符、对象

本文介绍了Python中变量交换的方法及标识符的命名规则,并详细阐述了Python对象的身份、类型和值三个特性,同时提供了切片操作的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python中的变量交换

>>> 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):


返回对象适合可读性好的字符串表示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值