随笔分类 -  流畅的Python

摘要:数组 from array import array # 引入数组类型 from random import random floats=array('d',(random()for i in range(10**7))) # 利用一个可迭代对象来创建一个双精度浮点数的列表(类型码是'd'),这里的 阅读全文
posted @ 2021-09-19 09:11 里列昂遗失的记事本 阅读(28) 评论(0) 推荐(0)
摘要:为什么切片和区间会忽略最后一个元素 当只有最后一个位置信息时,可以快速看出切片和区间里有几个元素:range(3)和my_list[:3]都返回三个元素 当起止位置信息都可见时,我们可以快速计算出切片和区间长度,用最后一个数减去第一个下标(stop-start)即可 方便用任意一个下标来把序列分割成 阅读全文
posted @ 2021-09-18 21:28 里列昂遗失的记事本 阅读(55) 评论(0) 推荐(0)
摘要:lax_coordinates = (33.9425, -118.408056) # 洛杉矶国际机场的经纬度 city, year, pop, chg, area = ('Tokyo', 2003, 32450, 0.66, 8014) # 东京市的一些信息:市名、年份、人口、人口变化和面积 tra 阅读全文
posted @ 2021-09-08 11:00 里列昂遗失的记事本 阅读(106) 评论(0) 推荐(1)
摘要:symbols = '$%^&*♕' codes = [] # 创建一个codes列表 for symbol in symbols: # 用for循环迭代symbols codes.append(ord(symbol)) # 将symbols中的元素迭代取出后转化为Unicode码并添加到列表中 c 阅读全文
posted @ 2021-09-08 10:34 里列昂遗失的记事本 阅读(59) 评论(0) 推荐(1)
摘要:利用特殊方法,来使得自定义对象来实现一个二维向量(Vector)类 一个简单的二维向量类 from math import hypot class Vector: def __init__(self, x=0, y=0): self.x = x # 将输入的x,y分别赋值给类属性x,y self.y 阅读全文
posted @ 2021-09-06 16:57 里列昂遗失的记事本 阅读(66) 评论(0) 推荐(0)
摘要:import collections # 引入collections模块 Card = collections.namedtuple('Card', ['rank', 'suit']) # 用namedtuple创造了一个简单的类Card class FrenchDeck: ranks = [str 阅读全文
posted @ 2021-09-05 20:24 里列昂遗失的记事本 阅读(92) 评论(0) 推荐(0)