Python中的变量
其实在Python,准确来讲,变量叫名字(name),例如,你输入在没有定义的情况下输入print(a),你会看见一下反馈
在这里,a 叫做名字,而不是variable,所以注定它和“variable”会有一定的区别,下面看一下Python中的“name”到底特殊在什么地方
变量命名时注意
1.可以是数字、字符(Unicode字符(不知道的去百度一下),英文是最好的选择)、下划线,不能是特殊字符(如~!#@¥&等),数字不能开头
正确的命名如 a、name1,student_age,_wide(不推荐)等
2.区分大小写,Name不等于name
3.不能使用关键字(具有特殊含义,如if、for···)和保留字(在python中已经有意义,已经被python使用,如print、input等)
4.见名知意(见到变量名就知道其表示什么意思)
5.使用全小写,多个单词用下划线分割 如student_age = 16,user_name = ‘冰冰’
变量定义
在Python中,变量的命名非常简单,为什么说它简单呢,是因为它不像C语言和JAVA等语言,在命名时需要先定义变量的数据类型
如在C语言中:
int a = 10
在Java中
public static int a = 10
在Python中,这些繁琐的东西通通可以不要,没错,python就是这么拽
如 a = 10 , name = ‘李华’
这些变量是完全正确的
那么不定义变量的数据类型python真的能够分辨它们吗?,没错,python可以,python能够根据你赋值的值去可以自动推导出变量中保存数据的类型
如a = 10就可以自动推导出a的数据类型为int, name = '李华’可以知道name的数据类型为str
那么问题又来了,我们怎么知道它到底是什么数据类型呢?
查看变量数据类型
想要知道这个可以随意定义的变量是什么样的数据类型,只需要一个函数就搞定,它就是type函数
它的使用方法是,例如
a = 10
name = "李华"
print(a,type(a))
print(name,type(name))
它的结果是
所以,只需要将要查看的变量名放进type()函数中,就可以得到它的数据类型了,是不是很简单,赶紧试试
看到这里,是不是又有了新的疑问,那么Python中的变量到底有哪些数据类型呢?
变量的数据类型
1.数字类型
相信大家再熟悉不过了,它包括
- 整数型(int)
- 浮点型(float)
- 复数complex(复数如3+5j)
2.字符串str(string)
用双引号或单引号引起来,如
teacher = ‘罗老师’
student_name = “史珍香”
3.布尔型 boolean(True或者False)
如 flag = True
除了以上几种,还有列表(list)、元组(tuple)、字典(dict)这几种放在后面的文章中细讲,这里大概知道就行
e**)
如 flag = True
除了以上几种,还有列表(list)、元组(tuple)、字典(dict)这几种放在后面的文章中细讲,这里大概知道还有这么几种就行。