其他
python基础—变量和字符串
阅读文本需要1.3分钟
变量和数据类型
1. 变量的命名
采用字母,数字或下划线组成,且第一个字符必须为字母或下划线
1#正确命名
2var_1 = 1
3_var2 =2
4#错误命名
51_var = 3
6$var =4
2. 变量的赋值
不用声明变量,定义类型,直接赋值就可以自动生成变量了,并且变量的类型会根据赋值的类型来自动生成
3. 全局变量、局部变量
全局和局部变量跟Java和c的一样,相信大家都能理解,这里就不啰嗦了
4. 常量
常量是指一旦初始化之后就不能改变的变量。python没有提供定义常量的关键字,但是可以自己定义一个常量类来实现常量的功能
1class _const: #定义常量类
2 class ConstError(TypeError): pass #继承自TypeError
3 def __setattr__(self,name,value):
4 if self.__dict__.has_key(name): #如果__dict__中不包含对应的key则抛出异常
5 raise sself.ConstError, "Cant't rebind const(%s)"%name
6 self.__dict__[name] = value
7import sys
8sys.modules[__name__] = _const() #将construction注册进sys.modules的全局dict中
以下代码在use_const.py
中调用const
,定义常量
1import sys
2const.magic = 110 #定义了一个常量magic
数字类型
1. 数字
python中一但赋值之后,就不能修改该对象的值。下面的两个i不是同一个对象
1i=1
2print(id(i))
3i=2
4print(id(i))
可以通过内置type类来查看变量的类型
1i=1
2print(type(i))
2. 字符串
python中有三种表示字符串的方式,单引号,双引号,三引号
1coder = 'he say:"hello world" '
2dony = '''he say : 'hello world' '''
注意第二行最后一个单引号后面留有一个空格,这个空格是为了让python识别出三引号留下的,如果不留下空格,4个引号连在一起,python解释器就不能正确识别三引号,从而报错
总结
最后用思维导图理清楚这张文章要点
扫码关注
点赞是一种态度