Python的变量赋值
Python的基本赋值
单个变量的赋值
counter=100
miles=100.0
name="Jhon"
print counter
print miles
print name
输出的结果如下所示:
100
100.0
Jhon
Python中的变量赋值不需要声明类型。
每个变量在使用前都必须赋值,变量赋值以后该变量才可以会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,右边是存储在变量中的值。
多个变量的赋值
Python允许同时给多个变量赋值,例如:
a=b=c=100
以上实例 创建一个整型对象 值为1 三个变量被分配到相同的内存空间上
也可以为多个对象指定多个变量.例如:
a,b,c=1,2,"John"
print a
print b
print c
以上代码将两个整型对象1和2分配给变量a,b,字符串对象"John"分配给变量c
标准数据类型
Python有五个标准的数据类型
1、Number 数字
2、String 字符串
3、List 列表
4、Tuple 元组
5、Dictionary 字典
Python数字
数字数据类型用于存储数值。
它们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
当你指定一个值时,Number对象就会被创建:
var1=1
var2=10
可以使用del语句删除一些对象的引用。
del var1
del var1,var2
这样可以删除单个或者多个对象的引用
Python支持四种不同的数字类型
* int 有符号整型
* long 长整型
* float 浮点型
* complex 复数
其中,long也可以代表八进制和十六进制
复数由实数部分和虚数部分构成,使用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型
Python字符串
字符串或串是由数字、字母、下划线组成的一串字符。
一般记为:
s="abcd..."
Python的字符串列表有两种取值顺序:
* 从左到右 索引默认从0开始 最大范围是字符串长度少1
* 从右到左 索引默认从-1开始 最大范围是字符串开头
如果想要得到一段子串,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,
可以是整数或者负数,下标可以为空表示从头取到尾。
比如:
s='IlovePython'
s[1:5]的结果是love
当使用以冒号分隔的字符串,Python返回一个新的对象
实例:
str='Hello World!'
print str
print str[0]
print str[2:5]
print str[2:]
print str*2
print str+"Test"
以上实例输出结果:
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!Test
Python列表
list是Python中使用最频繁的数据类型。
它支持字符、数字、字符串甚至可以包含列表
列表使用[]标识,是Python最通用的复合数据类型。
列表中的值分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。
list=['runoob',786,2.23,'john',70.2]
tinylist=[123,'john']
print list
print list[0]
print list[1:3]
print list[2:]
print tinylist*2
print list+tinylist
以上实例输出结果
['runoob',786,2.23,'john',70.2]
runoob
[786,2.23]
[2.23,'john',70.2]
[123,'john'123,'john']
['runoob', 786, 2.23, 'john', 70.2, 123, 'john']