[实例]_python语言程序设计_北理MOOC视频笔记

我写的jupyter notebook笔记地址

文章目录

  • #1
    • - case_1 温度转换
  • #2
    • - case_2 画蟒蛇
  • #3
    • - case_3 天天向上的力量
    • - case_4 文本进度条
  • #4
    • - case_5 BMI
    • - case_6 圆周率计算
  • #5
    • - case_7 七段数码管绘制
    • 递归小实例
    • - case_8 科赫雪花小包裹
  • #6
    • 集合操作尝试
    • - case_9 基本统计值计算
    • 字典函数默写
    • -case_10 文本词频统计
  • 7
    • - case11_自动轨迹绘制
    • wordcloud小实例
  • 马克

#1

- case_1 温度转换

#2

- case_2 画蟒蛇

#3

- case_3 天天向上的力量

- case_4 文本进度条

#4

- case_5 BMI

- case_6 圆周率计算

#5

- case_7 七段数码管绘制

递归小实例

- case_8 科赫雪花小包裹

#6

集合操作尝试

- case_9 基本统计值计算

字典函数默写

-case_10 文本词频统计

for word in words:  #统计单词出现的次数,并存储到counts字典中         
    counts[word] = counts.get(word,0) + 1  #先给字典赋值,.get()函数——如果字典中没有word这个键,则返回0;有则返回对应值
items = list(counts.items())   #将字典转换为列表,以便操作
items.sort(key=lambda x:x[1], reverse=True)  # 见下面函数讲解
for i in range(10):
    word, count = items[i]
    print ("{0:<10}{1:>5}".format(word, count))

items.sort(key=lambda x:x[1], reverse=True)意思是,根据item的第二维数据,从大到小排列( 逆序排列)
Python lambda表达式
中文文本筛选时的笨办法也可以记住

7

- case11_自动轨迹绘制

参考笔记:Python-自动轨迹绘制实例
数据文件接口定义:

300,1,144,0,1,0
分别对应:
1 行进距离300
2 转向判断——(0:左转 1:右转)
3 转向角度144
4~6 RGB三个通道颜色0,1,0)

#map() 会根据提供的函数对指定序列做映射。
#第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

def square(x):
    return x**2; #计算平方式
map(square, [1,2,3,4,5]); #计算列表各个元素的平方
#[1, 4, 9, 16, 25]
map(lambda x:x**2, [1,2,3,4,5]);#使用lambda匿名函数
#[1, 4, 9, 16, 25]
#提供了两个列表,对相同位置的列表数据进行相加
map(lambda x,y:x+y,[1,3,5,7,9],[2,4,6,8,10]);
#[3,7,11,15,19]

wordcloud小实例

马克

  1. 常见的python报错及解决方案
  2. Print函数总结
    print函数用法总结
  3. Python绘图Turtle库详解
  4. Python序列中元素的访问方式(一 ~ 四)
  5. Python字符串常用操作实现
  6. python 字典操作方法详解

你可能感兴趣的:([实例]_python语言程序设计_北理MOOC视频笔记)