概述
Python基础知识——变量
- 一,简介
- 二,关于对象
- 二,变量命名
- (一)变量名称只能由数字,字母和下划线_组成,且不能以数字开头
- (二)变量名称区分大小写
- (三)不可以用python保留字(33个)命名,内置函数名虽然可以作为命名对象,但最好不要这样做,因为这样会覆盖其函数功能。
一,简介
在python里面,我们经常会给一个值赋予一个名字,而这个名字会连同值一同被储存在电脑的内存当中,被称为变量。
Student1='Jack'
Student1 #'Jack'
'Jack' #'Jack'
Student2,Teacher='Lily','Mike'
Stuednt2 #'Lily'
Teacher #'Mike'
上面的代码中,Student1就是一个变量,它保存着’Jack’这个值,因此无论是直接输入变量还是直接输入值,输出结果都是一样的。其中,代码中的第一行就是变量的赋值过程,中间的’='号是赋值符号,意味着将’Jack’这个值赋值给Student1这个变量,Python中有两种变量赋值方式:
(1)<变量名>=<值>:单独赋值
#上述代码中的第一行即为单独赋值,将某个值赋为某给变量
(2) <变量名1> ,<变量名2>…=<可迭代对象实例>:同步赋值,即为多个变量赋值。
#上述代码中的第四行即为同步赋值,将值1赋给变量1,将值2赋给变量2,如此类推。
二,关于对象
我们把一个值赋予给一个变量,其中这个值又被称为对象的实例。为了能理解这个概念,首先讲一下对象这个概念,其实只需谨记住一句话“万物皆为对象”。像我们以后谈到的数值、字符串、列表、元组等等都是对象,而以某个对象而定义的值就被成为该对象的一个实例,如6就是数值型对象的一个实例、'Jack’就是字符串对象的一个实例。那什么是可迭代对象呢?这类对象一般包含多个值,是数据的容器,如列表、元组、range等都可以称为可迭代对象。
为了判断某个值是什么类型,在Python语言中特别定义了一种类型对象,用于返回某个值的类型。
type(object):返回某个值的类型。
type(6) #<class 'int'>
type('Python') #<class 'str'>
二,变量命名
由于变量命名的目的是为了保证程序元素的单一性,因此在Python语言中,对变量的命名有以下几点原则需要遵循:
(一)变量名称只能由数字,字母和下划线_组成,且不能以数字开头
__teacher__='Lily'
student1='Jack'
^student2='Mike' #SyntaxError: invalid syntax
3studen='Kate' #SyntaxError: invalid syntax
stu dent4='Susan' #SyntaxError: invalid syntax
上面的代码中,只有__teacher__和student1这两个变量是符合语法标准的,而^student2这个变量由于使用了特殊符号,3student因为利用数字开头(不能以数字开头是为了区分数字类型和变量),stu dent4变量中出现了空格,因而这三个变量在被赋值时会报出语法错误的信息。
(二)变量名称区分大小写
跟很多程序设计语言一样,Python也是区分大小写的。
Student='Lily'
student='Jack'
Student #'Lily'
student #'Jack'
代码中student和Student两者间区别仅仅是开头是否大写,但两者保存的是不同的对象。
(三)不可以用python保留字(33个)命名,内置函数名虽然可以作为命名对象,但最好不要这样做,因为这样会覆盖其函数功能。
def='Lily' #SyntaxError: invalid syntax
print='Jack'
print() #TypeError: 'str' object is not callable
像上面代码中如果用定义函数的保留字def作为变量名,会被提示报错,而利用print作为变量名,那么原来print函数的功能将会被覆盖,这时如果想恢复原本函数函数的功能,将该变量删除即可。
del <变量>:删除变量。
最后
以上就是甜甜丝袜为你收集整理的《Python基础知识——变量》一,简介二,关于对象二,变量命名的全部内容,希望文章能够帮你解决《Python基础知识——变量》一,简介二,关于对象二,变量命名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复