首页 > 代码库 > Python基础3- 变量与数字

Python基础3- 变量与数字

1、Python变量不需要声明,其赋值操作既是变量声明和定义的过程;
2、Python中每个变量在使用前都必须赋值,变量赋值后该变量才会被创建;
3、Python变量是存储内存中的值,若变量赋值时内存中存在对应的值则直接指向该值,若内存中不存在该值则创建变量时会自动分配一块内存空间给对应变量(可通过内置函数id(变量名)来验证);
4、变量赋值用等号(=)来进行,左边为变量名,右边为值,同时Python允许多个变量同时赋值(相同值与不同值);
5、如果要让同一变量存储不同的数据,不需要删除原有变量就可以直接赋值.

C:\windows\system32>python
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.

>>> a = 10
>>> id(a)
19573884
>>> b = 10
>>> id(b)
19573884
#内置函数type(), 用来查询变量的类型
>>> type(a)
<type ‘int‘>

>>> a = b = 2
>>> id(a)
19573980
>>> id(b)
19573980

>>> a,b,c=1,2,3
>>> id(a)
19573992
>>> id(b)
19573980
>>> id(c)
19573968


Python有五个标准的数据类型:
Numbers (数字)
String (字符串)
List (列表)
Tuple (元组)
Dictionary (字典)

数字数据类型是用来存储数值的,当你变量赋值时数字对象就会被创建
Python支持四种不同的数值类型:
int (正或负整数,不带小数点。)
long (无限大小的整数,整数最后是一个大写或小写的L)
float (浮点型)
complex (复数)

可以通过使用del语句删除单个或多个对象,例如:
del t
del t1,t2

>>> t=2
>>> t1=3.3
>>> t2= 3L
>>> t3=1+3j

>>> type(t)
<type ‘int‘>

>>> type(t1)
<type ‘float‘>

>>> type(t2)
<type ‘long‘>

>>> type(t3)
<type ‘complex‘>

 

--------------------------------------

#Python数据类型转换

数据类型(变量名),如:

s=float(t)

print s

数字类型常用数学函数:

cmp(x,y)          #比较两个数大小,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1

max(x,y,z,....)  #返回给定参数的最大值,参数可以为序列。

min(x,y,z,....)   #返回给定参数的最小值,参数可以为序列。

shuffle(list)       #将序列的所有元素随机排序

Python基础3- 变量与数字