Python学习笔记(三)-Python中的变量

变量:
就是给数据起个名字

变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。

C语言声明变量,需要先声明变量的类型,如:int a
Python则是一种引用,对应的是内存中的值,可以改变

python变量的命名:
-变量名由字母、数字、下划线组成
-不能以数字开头
-不可以使用关键字,如:python,import,selenium。。。
正确的命名例子:
a a1 a_ a_2

变量的赋值:
-是变量声明和定义的过程
a = 1
id(a)--变量a在内存中的位置
type(a)--变量的类型
>>> a=1
>>> id(a)
19833608
>>> _=1
>>> type(_)
<type 'int'>
>>> 1+_
2
>>>


>>> 1a=1
SyntaxError: invalid syntax--语法错误,不合法(不正确)的语法

>>> a=5
>>> b=3
>>> a+b
8

>>> c+a

Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
c+a
NameError: name 'c' is not defined--变量,函数,变量名未定义

变量重新赋值(标签被移走):
>>> teacher='Mr Wang'
>>> type(teacher)
<type 'str'>
>>> id(teacher)
29642592
>>> teacher='Mrs Xiao'
>>> id(teacher)
29642496
>>> teacher
'Mrs Xiao'
>>> teacher='Miss Han'
>>> teacher
'Miss Han'
>>> id(teacher)
29642528

同一个存储空间可以对应多个标签:
>>> a=123
>>> b=123


>>> id(a)
19834128
>>> id(b)
19834128
>>>

一个人可以同时是多个人的老师
>>> Myteacher='Xutao'
>>> Yourteacher='Xutao'
>>> id(Myteacher)
3083609696L
>>> id(Yourteacher)
3083609696L
>>>

id() 函数用于获取对象的内存地址。
语法
id 语法:
id([object])
参数说明:
object -- 对象。
返回值
返回对象的内存地址。

Python 内置函数 | 菜鸟教程 http://www.runoob.com/python/python-built-in-functions.html

练习
1、创建一个变量,并给它赋一个数值(任何数值都行)。然后使用print显示这个变量。
>>> abc=123
>>> print abc
123

2、改变这个变量。可以用一个新值替换原来的值,或者将原来的值增加某个量。使用print显示这个新值。
>>> abc=456
>>> print abc
456
>>> abc=123456
>>> print abc
123456
3、创建另一个变量,并赋给它一个字符串(某个文本)。然后使用print显示这个变量。
>>> d='Welecome to Python World!'
>>> print d
Welecome to Python World!

4、像上一章一样,在交互模式中让Python计算一周有多少分钟。不过,这一次要使用变量。以DaysPerWeek(每周天数)、HoursPerDay(每天小时数)和MinutesPerHour(每小时分钟数)为名分别创建变量(或者也可以用自己取的变量名),然后将它们相乘。
>>> DaysPerWeek=7
>>> HoursPerDay=24
>>> MinutesPerHour=60
>>> MinutesPerWeek=DaysPerWeek*HoursPerDay*MinutesPerHour
>>> print MinutesPerWeek
10080
>>>

5、人们总是说没有足够的时间做到尽善尽美。如果一天有26个小时,那么一周会有多少分钟呢?(提示:改变HoursPerDay变量)
>>> DaysPerWeek=7
>>> HoursPerDay=26
>>> MinutesPerHour=60
>>> MinutesPerWeek=DaysPerWeek*HoursPerDay*MinutesPerHour
>>> print MinutesPerWeek
10920
>>>

原文地址:https://www.cnblogs.com/helloworldcc/p/7736907.html