python内置数据类型


'''

False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not
class               from                or
continue            global              pass

'''

#Python 标识符命名规则
'''
模块和包名:
    全小写字母, 尽量简单。 若多个单词之间用下划线。    例子:    math, os, sys

函数名:
    全小写字母, 多个单词之间用下划线隔开。             例子:    phone, my_name
    
类名:
    首字母大写, 采用驼峰原则。 多个单词时, 每个单词第一个字母大写, 其余部分小写。     例子:  MyPhone、 MyClass、 Phone
    
常量名:
    全大写字母, 多个单词使用下划线隔开。   例子:   SPEED、 MAX_SPEED
'''



#变量的声明和赋值
变量的声明和赋值用于将一个变量绑定到一个对象上, 格式如下:
变量名 = 表达式

变量my_name 在被使用前未做赋值, 因为报错:   'my_name' is not defined



删除变量和垃圾回收机制
    可以通过del语句删除不在使用的变量

删除变量示例:
>>> a = 123
>>> del  a
>>> a
Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'a' is not defined

如果对象没有变量引用, 就会被垃圾回收器回收, 清空内存空间。



链式赋值:
    链式赋值用于同一个对象赋值给多个变量。 如下:
>>> x = y = 123  相当于: x=123; y=123

系列解包赋值:
    系列数据复制给对应相同个数的变量(个数必须保持一致)
>>> a,b,c = 4,5,6 相当于: a=4;b=5;c=6

    使用系列解包赋值实现变量交换
        >>> a,b = 1,2
        >>> a,b = b,a
        >>> print(a,b)
        2 1

常量:
    Python不支持常量

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *