python学习
文章平均质量分 65
Nearnonoya
在校大学生一枚
展开
-
(python基础练习)一、在列表,字典,集合中根据条件筛选数据
1. 筛选list中符合要求的数据# 生成数据import randomdata = [random.randint(-10, 10) for _ in range(10)]1.1 常规迭代法'''常规迭代'''print(data)# [-9, -2, -4, 1, 5, -3, -5, -1, -8, 2]filter_data = []for x in data: ...原创 2018-04-09 00:49:29 · 288 阅读 · 0 评论 -
(python基础练习)二、为元组中的每个元素命名,提高程序可读性
元组存储固定格式的数据,例如学生的信息(名字,年龄,性别,邮箱,...),可以减少存储开销。但是每次访问是都通过索引读取数据,大大的降低了程序的可读性。如下:student = ('jane', 16, 'male', 'jane1999@gmail.com')# nameprint(student[0]) # jane# mailprint(student[3]) # jane199...原创 2018-04-09 01:02:02 · 200 阅读 · 0 评论 -
(python基础练习)三、统计序列中元素的出现频度
统计某个序列中元素出现的频度,结构显示为{元素: 出现次数,元素:出现次数,... }1. 常规方法将所有出现的元素作为键,并赋值为0,然后遍历data,对相应的元素key的value增加数量1import randomdata = [random.randint(0, 20) for _ in range(30)]print('data:', data)# data中出现的所有结果d...原创 2018-04-09 01:18:13 · 213 阅读 · 0 评论 -
Numpy中的广播Broadcast用法
广播仅仅是一组用于在不同大小的数组上应用二元ufuncs(加法、减法、乘法等)的规则。对于相同大小的数组,二元操作按元素逐元素执行。In[1]: import numpy as npIn[2]: a = np.array([0, 1, 2])b = np.array([5, 5, 5])a + bOut[2]: array([5, 6, 7])广播允许在不同大小的数组上执行这些类型的二元操...原创 2018-04-16 00:05:41 · 2639 阅读 · 1 评论