Python学习笔记(一)--变量类型

来源:互联网 发布:淘宝详情图片尺寸 编辑:程序博客网 时间:2024/05/19 01:32

Python 变量类型

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

1、Python数字

(1)Python支持四种不同的数字类型:

int(有符号整型) 如:10,-0x23
long(长整型) 如:12345678L,-0x22564L
float(浮点型) 如:2.0,-,12.34e100
complex(复数) 如:3.14j,4.53e-7j

(2)Python Number 类型转换:

tuple(s ) #将序列 s 转换为一个元组
list(s ) #将序列 s 转换为一个列表

2、Python字符串

(1)加号 + 是列表连接运算符,星号 * 是重复操作, [ : ] 截取字符串中的一部分。
从左到右索引默认0开始的,最大范围是字符串长度-1。
Python 可以使用引号( ’ )、双引号( ” )、三引号( ”’ 或 “”” ) 来表示字符串,引号的开始与结束必须的相同类型,其中三引号可以由多行组成。

str = 'Hello World!'print str           # 输出完整字符串print str[0]        # 输出字符串中的第一个字符print str[2:5]      # 输出字符串中第三个至第五个之间的字符串print str[2:]       # 输出从第三个字符开始的字符串print str * 2       # 输出字符串两次print str + "TEST"  # 输出连接的字符串

(2)Python 字符串格式化

print "I love %s and my favorite number is %d ." % ('autumn', 7) print '%d 等于 %d * %d' % (6,2,3)

输出结果:

I love autumn and my favorite number is 7.6 等于2 * 3

3、Python列表

列表的数据项不需要具有相同的类型,可以使用append()方法来添加列表项,也可以使用 del 语句来删除列表的的元素。

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]tinylist = [123, 'john']print list               # 输出完整列表print list[0]            # 输出列表的第一个元素print list[-2]           # 输出列表的倒数第二个元素print list[1:3]          # 输出第二个至第三个的元素 print list[2:]           # 输出从第三个开始至列表末尾的所有元素print tinylist * 2       # 输出列表两次print list + tinylist    # 打印组合的列表

四、Python元组

列表与元组的区别:
1、列表用”[]”标识;元组用”()”标识。
2、列表能二次赋值;元组不能二次赋值,相当于只读列表,但我们可以对元组进行连接组合。

tup1 = (50,)              #元组中只包含一个元素时,需要在元素后面添加逗号tup2 = ( 'runoob', 786 , 2.23, 'john', 70.2 )tinytuple = (123, 'john')print tup2               # 输出完整元组print tup2[0]            # 输出元组的第一个元素print tup2[1:3]          # 输出第二个至第三个的元素 print tup2[2:]           # 输出从第三个开始至列表末尾的所有元素print tinytuple * 2      # 输出元组两次print tup2 + tinytuple   # 打印组合的元组

五、Python 字典

(1)列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用”{ }”标识。字典由索引(key)和它对应的值value组成。

dict = {}dict['one'] = "This is one"dict[2] = "This is two"tinydict = {'name': 'john','code':6734, 'dept': 'sales'}print dict['one']          # 输出键为'one' 的值print dict[2]              # 输出键为 2 的值print tinydict             # 输出完整的字典print tinydict.keys()      # 输出所有键print tinydict.values()    # 输出所有值

输出结果:

This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john']

(2)修改、删除字典

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};dict['Age'] = 8;                    # 更新Age键的值dict['School'] = "DPS School";      # 增添新的键和值del dict['Name'];                   # 删除键是'Name'的条目dict.clear();                       # 清空字典所有条目

(3)字典键的特性
字典值可以没有限制地取任何python对象,但键不行。
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,记住后一个值。
2)键必须不可变,可以用数字、字符串、元组充当,不能用列表。

参考:http://www.runoob.com/python/python-variable-types.html