%d: 整数
%f: 浮点数,%.2f 表示保留2位小数
另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}...,例如:
list是内置的数据结构:列表,表示有序的数据集合。例如:books = ['a', 'b', 'c'],books就是一个list。使用的一些方法如下:
>>> books = ['a', 'b', 'c'] >>> books ['a', 'b', 'c'] >>> len(books) # 计算list元素的个数 3 >>> books[0] # 通过索引访问list中的元素,索引下标从0开始 'a' >>> books[4] # 超出list的范围会报IndexError错误,最后一个下标是 len-1 Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range >>> books[-1] # 下标-1代表最后一个元素,-2是倒数第二个元素,以此类推 'c' >>> books[-2] 'b' >>> books.append(True) # 往list队尾添加元素 >>> books.insert(1, ['abc', 'def']) # 往list指定下标位置(1)添加元素 >>> books # list内的元素可以是不同的类型 ['a', ['abc', 'def'], 'b', 'c', True] >>> books.pop() # 从队尾删除元素 True >>> books.pop(1) # 从list指定下标位置(index=1)删除元素 ['abc', 'def'] >>> books; ['a', 'b', 'c'] >>> books[1] = 'abc' # 可以类似数组,直接替换指定下标位置的元素 >>> list = list(range(5)) # 通过range()函数生成0-4的整数序列,再通过list()函数转换为list >>> list [0, 1, 2, 3, 4]
tuple是另一种有序数组,但和list不同的是tuple一经初始化就不能再修改,不能使用append(),pop()等修改方法。python 变量命名规范可以和list类似使用books[0],books[-1]正常访问元素。不可变使得代码更安全。使用方法如下:
dict全称为dictionary,是python的内置字典。使用 key-value 键值对存储,一个key只对应一个value。类似 java 中的 map,使用了哈希表的数据结构,有极快的查找速度。使用方法如下:
>>> dict = {'a':100, 'b':200, 'c':300}
>>> dict['c'] # 根据key获取value
300
>>> dict['Adam'] = 400 # 通过key放入value数据
>>> 'Adam' in dict # 判断key是否在字典中
True
>>> 'adam' in dict
False
>>> dict.get('Adam') # key如果不存在,则会返回None
400
>>> dict.pop('a') # 删除一个key-value对
100
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-70754-2.html
在北上广都没问题