python中的变量

python中的变量是什么呢?它与其他编程语言中的变量又有什么区别呢?

一、变量(variable)

1、含义:

        见名思意,变量指的是在程序运行中,可以发生变化的量;是存放数据值的容器

2、语法:

                变量名  赋值符号  变量值

                 num           =             1

3、区别:

        1)C、C++、Java等强数据类型编程语言定义变量:数据类型 变量名称 = 变量值

        2)JavaScript、PHP等弱数据类型编程语言定义变量:Var 变量名称 = 变量值(变量的类型由值的类型来决定!!!)

        3)虽然python是弱数据类型,但它定义变量时可直接将var省略:变量名称 = 变量值

        4)从前面三点便可看出python变量的不同之处,与其他编程语言不同,python没有声明变量的命令;当为其赋值时,才会创建变量

二、变量名

讲到变量,变量名也要来讲讲

1、什么是变量名?

当变量定义的时候,会在内存中申请一块空间专门用来存放变量值,而变量名,就是这个空间的门牌号,能方便的找到这块内存空间。

2、变量名的命名规范

        1)变量名是标识符的一种,不能随便起,必须要遵守python标识符的命名规范。

        2)什么又是标识符呢?

程序中用来描述和表示某项量或者具体事务的代名词,标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。它包含:变量、常量、函数名称、类名称、模块名

        3)标识符的命名规范问题:

a、变量名称必须有如下三种类型中某些组成:大小写字母、数字、_、等有效符号,其他的都统称为特殊符号(标识符中的字母是严格区分大小写的)

b、不能以数字开头

c、不能使用关键字或者保留字

                关键字:在程序中有特殊含义的单词

                保留字:目前版本中,没有使用,但是未来版本可能成为关键字

d、不要使用全局模块的变量、函数名称

e、定义标识符应简短又有描述性,要有意义,能够做到见名知义,并且应尽量避免使用汉字作为标识符,这样会避免遇到很多没有必要的错误

f、小驼峰法:findUserByUserName

    下划线法:find_user_by_user_name【官方使用,建议】

 三、赋值符号

赋值运算符有以下几种:

=                  #赋值符,将右侧的值赋值给左侧

+=               #a += 1     a = a + 1  

-=                #a -= 1      a = a - 1

*=                #以此类推

/=

%=

//=

**=

它的意义是将右侧的变量值内存地址绑给左侧的变量名,当我们在使用变量名的时候就可以找到变量值了。

四、变量值

变量值即存储值的本身

在所有的编程语言中的变量值都是分类型的,但是Python的变量类型是在变量被赋值之后才决定的。假如我们给num赋值为0,那么0就是整数类型的值,num就是整数类型的变量;如果data = 'hello word',那么'hello word'就是字符串类型的值,data就是字符串类型的变量。

在Python中基本的变量类型包括以下两大类:

基本数据类型

        数值型

                整数型、浮点数、复数

        布尔型

        字符串

复合数据类型

        除了基本数据类型,剩下的都属于复合数据类型

由于数据类型展开来讲,篇幅过长,我们下次再接着说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值