python3教程(六):变量

我们之前对字符串数字进行操作,应该会发现一些问题,python素来以简洁著称,但是在字符串操作时也没发现有多简洁。短一点的字符串还好,如果是几百个字符的字符串,每调用一次就要打几百个字符,即使复制工作量也很大。

python中其实有一个变量可以解决这个问题。

#变量和赋值的概念也有一定的关系,其实就是把一个值赋值(存储)到一个变量上#
>>> python = "hello,world"
>>> python
'hello,world'

#在上面的例子中,将"hello,world"赋值到python这个变量中,所以输入python就会出现"hello,world"#
#python是变量的名字,我们可以给变量命名,关于命名规范我们最后会讲到#
#python和"hello,world"中间的=则是赋值运算符#


#变量接受的值可以是字符串、数字或是元组、字典、列表、集合等等(关于其他几种类型我们会在以后的课程中讲到)以及值运算后的结果#
>>> python = "hello,world"
>>> python
'hello,world'

>>> python = 1
>>> python
1

>>> python = "hello,world"*3
>>> python
'hello,worldhello,worldhello,world'

>>> python={1,2,3}
>>> python
{1, 2, 3}

>>> python = [1,2,3,4,5]
>>> python
[1, 2, 3, 4, 5]


#变量在被赋值之后还可以进行变量之间的运算,运算规则遵循他们所对应的值的运算规则#
>>> a = 1
>>> b = 2
>>> c = 3
>>> d = 4
>>> a + b * c -d
3

>>> a1 = "hello,world"
>>> a2 = "python"
>>> a3 = a1[:6] + a2
>>> a3
'hello,python'


#在上面的例子中,我们发现,这样一个个赋值还是不太简洁,其实python可以一次对多个变量进行赋值#
>>> a,b,c,d = 1,2,3,4
>>> e = a + b * c - d
>>> e
3

>>> a
1
>>> b
2
>>> c
3
>>> d
4
#在这个例子中我们发现采用这种方法赋值,变量顺序和值顺序是一致的,则其实也属于python左结合的特性(关于左结合之后会讲到)#


#python也可以对多个变量赋相同的值#
>>> a = b = c = d = 1
>>> a
1
>>> b
1
>>> c
1
>>> d
1

>>> a = 1
>>> b = a
>>> a
1
>>> b
1
#在python中,即使一次多个赋值,每个变量也都是独立的值,即使其中一个变量改变了,另一个也不会随着去改变#


#在python中,变量总是取最新的值#
>>> a = 1
>>> a
1

>>> a = 2
>>> a
2

 

变量也并非是随便命名,也有命名规范,下面所说的只是最基本的命名规范,对于全局变量、实例变量的命名规则,会在以后专列出来:
1.变量可以用字母、数字及下划线命名,但是不能用数字开头来命名,因为变量名不能包含空格,所以对于一些需要空格的变量名,可以用下划线来代替。
2.不要使用python 自带的变量和函数命名,比如使用print作为变量名的话,在print 时就会出错。
3.变量要易于理解,一般项目开发中都有变量命名规范,比如关于名字的变量命名为name_user 等等,并且对于1,l,i,0,o使用时要注意,以免让别人无法区分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值