第七章 变量详解(入门)

1.变量的赋值

变量在编程中广泛运用,变量指向各种类型的值的名字,以后用到该值时,只需要引用该值的名称即可,不用再写具体的值,在python中,等号(=)是赋值运算符,如:

a = 123

就是一个把123赋值给a的赋值语句,并且在python中,变量的使用环境非常宽松,没有明显变量声明,并且类型不固定,任何类型的值都可以赋给变量,如字符串,整型,浮点型等。

a = 123
b = '12'
c = 12.3

变量的引用也很简单,只需要像用数值一样运用变量就行了:

>>>a = 134
>>>print(134)
>134
>>>print(a)
>134

此操作用人类语言解释:将134装入一个盒子,该盒子命名为a,并将a盒(可能解读有点困难,作者想象力有限)进行输出。用机器解释:我们创建了一个变量,命名为a,再将a进行输出。
在使用变量时需要进行赋值,否则则会报错:

>>> a = 3
>>> a
3
>>> print(a)
3
>>> print(3)
3
>>> 3
3
>>> print(b)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print(b)
NameError: name 'b' is not defined

可以看见,我们之前赋值的a有进行输出,输出的就是我们之前赋值的3,而我们之后输出的b没有被赋值,则会报错:b没有被命名。
同一个变量可以被反复赋值,而且可以是各种类型的值,输入如下:

>>> #将a赋值为字符串
>>> a = 'hello'
>>> print(a)
hello
>>> #将a赋值为浮点数
>>> a = 12.3
>>> print(a)
12.3

这种变量本身类型和值不固定的语言叫做动态语言,与之对应的是静态语言。静态语言如C++,C等等,这种语言命名必须指定变量类型,如果赋值时类型不匹配则会报错。和静态语言相比,动态语言使用起来更加灵活。
当不能确定变量或数据类型时,可以用type()函数进行确认:

>>> a = 12
>>> type(a)
<class 'int'>#得到a为Int整型
>>> a = 1.2
>>> type(a)
<class 'float'>#得到a为float浮点型
>>> type(1.2)
<class 'float'>#得到1.2为浮点型
>>>type('123')
<class 'str'>#得到'123'为字符串

只要是双引号或单引号括起来的值,都是字符串。
注意:不要把等号理解为数学中的等号。

a = 100
a = a+200

在编程语言中,计算机会像古人一样从右往左读,计算机解读:先将200和100相加(因为a被赋值为一百),得出300,之后再将300的值赋给a。重新赋值后,a的值变为300。我们验证一下:

>>>a
300

2.变量的命名

变量名是由数字或字符组成的任意长度的字符串,必须以字母开头,大写小写都可以。但是变量名建议用小写,因为python严格区分的大小写:

>>> hello = 123
>>> type(hello)
<class 'int'>
>>> print(hello)
123
>>> print(Hello)
Traceback (most recent call last):
  File "<pyshell#22>", line 1, in <module>
    print(Hello)
NameError: name 'Hello' is not defined

可以看到,python提示我们Hello没有命名。
下划线可以出现在变量名中,经常用于连接多个词组,如:

>>>hello_world = 123
>>>hello_world
123

数字不可以出现在变量名的开头,一些特殊符号也不可出现,否则则会显示语法错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值