![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MOOC 笔记
byakki
这个作者很懒,什么都没留下…
展开
-
MOOC —— Python语言程序设计 by 北京交通大学 第二章 数据类型与表达式
一、数值类型与布尔类型int, float, complex, boolcomplex:a = 1.5+3j求实部:b = a.real求虚部:c = a.imag二、有序序列索引从0开始,最后一位是-1len(x) :验证x序列的长度分片操作a[start:(end:step)]example:a = [1,2,3,4,5]a[0] = 1a[:] = [1,2,3,...原创 2019-01-03 15:20:18 · 557 阅读 · 0 评论 -
MOOC作业练习1
身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健 康的重要标准,计算公式为:BMI=体重/身高的平方(国际单位 kg/㎡)。中国的成年人 BMI 数值定义为:过轻:低于 18.5正常:18.5-23.9过重:24-27.9肥胖:高于 28请输入体重和身高,输出相应的 BMI 值和体重肥胖程度判断结果(too thin、normal、 over...原创 2019-04-13 18:36:22 · 871 阅读 · 0 评论 -
MOOC作业练习3
角谷静夫是日本的一位著名学者,他提出了一个猜想(称为角谷猜想):对于一个正整 数 n,若为偶数则除以 2,若为奇数则乘以 3 加 1,得到一个新的数后按照之前的两条规则 继续演算,若干次后得到的结果必然为 1。输入任一正整数,输出演算过程。[输入样例]10[输出样例]10/2=55*3+1=1616/2=88/2=44/2=22/2=1n = int(input())whi...原创 2019-04-13 18:45:25 · 1124 阅读 · 0 评论 -
MOOC作业练习4
输入 n,用递推法(例如前项之间的关系推导后项,本题为一重循环)编程求 1+2!+3!+…+n!的和并输出。 [输入样例]5[输出样例]153n = int(input())s = 0def fact(n): if n == 1: return 1 return n * fact(n - 1)for i in range(1, n + 1): ...原创 2019-04-13 19:18:11 · 496 阅读 · 0 评论 -
MOOC作业练习12
熟悉并自行构造小例子测试序列类型函数和方法的使用,鼓励做更多 函数和方法的使用尝试。(1)序列函数 enumerate(), reversed(), sorted(), sum(), zip()(2)字符串方法 format(), isalpha(), join(), find(), strip(), replace(), split(), startswith()(3)列表方法 appen...原创 2019-04-16 19:35:27 · 399 阅读 · 0 评论 -
MOOC作业练习5
编程求解 1-4 这 4 个数字可以组成多少个无重复的三位数,按从小到大的顺序输出这些 数字。我的理解是三位数里不能有重复的数字for i in range(1,5): for j in range(1,5): if j==i: continue for k in range(1,5): if k == ...原创 2019-04-13 20:33:28 · 1060 阅读 · 0 评论 -
MOOC作业练习6
验证命题:如果一个三位整数是 37 的倍数,则这个整数循环左移后得到的另两个 3 位 数也是 37 的倍数。(注意验证命题的结果输出方式,只要输出命题为真还是假即可,而 非每一个三位数都有一个真假的输出)...原创 2019-04-13 21:58:26 · 2170 阅读 · 0 评论 -
MOOC作业练习7
一个数如果等于它的因子之和则称这个数为完数,例如 6,6=1+2+3,编程计算 1000 之内的所有完数并输出。for i in range(1,1001): s=0 for j in range(1,i): if i % j ==0: s+=j else: if s == i: print...原创 2019-04-14 13:40:01 · 488 阅读 · 0 评论 -
MOOC作业练习8
验证哥德巴赫猜想之一:2000 以内的正偶数(大于等于 4)都能够分解为两个质数之 和。每个偶数表达成形如:4=2+2 的形式。ast = [i for i in range(4,2001,2)] # 把所有大于4的偶数做成列表bst = []for i in range(2,2000): # 找出2000内所有的素数 k = int(i**0.5) flag = 1...原创 2019-04-14 20:02:46 · 887 阅读 · 0 评论 -
MOOC作业练习9
使用以下语句存储一个字符串:string = ‘My moral standing is: 0.98765’将其中的数字字符串转换成浮点数并输出。(提示:可以使用find()方法和字符串切片或split()方法,提取出字符串中冒号后面的部分,然后使用float函数,将提取出来的字符串转换为浮点数)string = 'My moral standing is: 0.98765'prin...原创 2019-04-15 13:40:11 · 1259 阅读 · 1 评论 -
MOOC作业练习13
1、从键盘输入整数 n(1-9 之间),对于 1-100 之间的整数删除包含 n 并且能被 n 整除的 数,例如如果 n 为 6,则要删掉包含 6 的如 6,16 这样的数及是 6 的倍数的如 12 和 18 这 样的数,输出所有满足条件的数,要求每满 10 个数换行。测试数据:Enter the number: 6屏幕输出:1,2,3,4,5,7,8,9,10,1113,14,15,1...原创 2019-04-23 22:04:51 · 2226 阅读 · 1 评论 -
MOOC作业练习14
例 1:从键盘输入一个英文句子,除单词和空格外句子中只包含“ , ”、“ . ”、“ ’ ”、“ " ”和“ ! ” 这几个标点符号,统计句子中包括的每个单词(将句中大写全部转换成小写)的词频并将结果存入字典中并输出。提示:本例是经典的利用字典创建映射关系的问题,请先自行编写程序再参考如下程序。s = input().lower()s = s.split()sDict= {}for w...原创 2019-04-24 13:14:55 · 2209 阅读 · 0 评论 -
MOOC作业练习2
按公式:C= 5/9×(F-32) ,将华氏温度转换成摄氏温度,并产生一张华氏 0~300 度与 对应的摄氏温度之间的对照表(每隔 20 度输出一次)F = range(0,301,20)for i in F: C = round(5 / 9 * (i - 32)) print(C,i)...原创 2019-04-13 18:33:44 · 1018 阅读 · 0 评论 -
MOOC作业练习11
有一个咖啡列表[‘32Latte’, ‘_Americano30’, ‘/34Cappuccino’, ‘Mocha35’],列表中每一个元素都是由咖啡名称、价格和一些其他非字母字符组成,编写一个函数clean_list()处理此咖啡列表,处理后列表中只含咖啡名称,并将此列表返回。初始化咖啡列表,调用clean_list()函数获得处理后的咖啡列表,并利用zip()函数给咖啡名称进行编号后输出,输...原创 2019-04-16 15:52:21 · 3201 阅读 · 1 评论 -
MOOC作业练习10
请完成以下文件综合编程迷你项目。(1) 创建一个文件Blowing in the wind.txt,其内容是:How many roads must a man walk downBefore they call him a manHow many seas must a white dove sailBefore she sleeps in the sandHow many time...原创 2019-04-16 14:52:33 · 1145 阅读 · 0 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第四章 数据类型(二)
第三章 数据类型(二)16、列表和元组17、字典16、列表和元组相同之处:有索引,第一个元素索引为0,依次往后类推;也可以从最后一个元素的索引为-1开始,-2、-3的往前推,来访问数据创建方法类似:列表用[],或者list():如 a = [1,2,3,4]; list()元组用(),或者tuple(): 如 a = (1,2,3,4)len():求列表元组大小切片:a[start:...原创 2019-01-17 11:49:51 · 1587 阅读 · 0 评论 -
MOOC —— Python语言程序设计 by 北京交通大学 第一章 概述
一、计算机起源计算机发展史中三位代表性人物:阿兰-图灵: 最早的计算机模型,图灵机维纳:控制论,5个原则冯-诺依曼:第一台电子计算机ENIAC,电子管组成二、二进制数存储二进制数的最小单位bit, 简写‘b’字节Byte是计算机处理数据的基本单位,简写’B’1Byte = 8bit不同的指令,不同类型的数据,所占字节数不同三、计算机工作原理计算机获得高速度是基于存储程序和...原创 2019-01-03 13:00:24 · 1138 阅读 · 0 评论 -
MOOC —— Python语言程序设计 by 北京交通大学 第三章 文件操作
1、文件的定义和功能2、文件的属性绝对路径:c:\\python36\\lib\\email\\generator.py相对路径:程序所在的当前工作目录3、文件的打开与关闭打开:open(‘file’,‘rwabt+’)example: My_file = open('c:\\python36\\my_file.txt', 'r')参数含义‘r’ : read ,读模式,如...原创 2019-01-07 19:32:11 · 648 阅读 · 0 评论 -
MOOC —— Python语言程序设计 by 北京交通大学 第四章 程序结构设计
1、算法算法是解题方案的准确而完整的描述,是一系列解决问题的清晰指令特性:有穷性确定性有零个或多个输入有一个或多个输出有效性算法的表示:自然语言,流程图,程序代码2、程序的三种基本结构顺序、选择(if…else)、循环(for/while)3、运算符与表达式关系运算符与关系表达式注意" = "和 " == " 的用法逻辑表达式运算结原创 2019-01-07 23:16:12 · 399 阅读 · 0 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第一章 引子
强烈推荐听的一门课,北京大学的陈斌老师主讲,由浅入深,PPT质量高,有上机练习,课后练习和测验。对初学的来说非常友好。老师还直播答疑,群里解答问题。非常nice!跟许多课程一样,第一章主要是介绍python1、我们为什么要学习编程有好多理由,我个人理由是,编程改变生活,Python是最容易入门的语言,而且应用也非常广泛,将来python必然从娃娃抓起,再不学就跟不上时代了。2、程序是什么...原创 2019-01-07 23:54:51 · 4973 阅读 · 1 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第二章 :Python语言介绍与概览
4、python语言运行环境python, pycharm的安装,就不再详述5、第一个python程序依旧是hello world!6、集成开发工具pycharm很好用的开发工具,强烈推荐https://www.jetbrains.com/pycharm/download/下载community即可如何使用Pycharm,建议百度一下,很多视频教学7、上机练习:体验python程...原创 2019-01-08 14:11:05 · 4002 阅读 · 0 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第三章 数据类型(一)
第三章 数据类型11、数据的基本类型:数值12、数据的基本类型:逻辑值13、数据的基本类型:字符串14、变量和引用15、上机练习:基本数据类型测验题11、数据的基本类型:数值整数类型:int常见的运算运算符功能备注m + n加法m - n减法m * n乘法m // n整数除法结果是商的整数部分m / n除法”真“除法,得到小...原创 2019-01-08 19:24:03 · 4212 阅读 · 0 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第八章 面向对象
第八章 面向对象43、什么是对象44、类的定义与调用45、类定义中的特殊方法46、自定义对象的排序47、类的继承48、上机练习:类和对象43、什么是对象万物皆对象对象 = 属性 + 方法在python里,所有东西都有id,对象以id作为标识,包含数据(属性)和代码(方法)像我这样零基础的到这里肯定一脸懵逼。。。先认识再理解,其实从一开始,我们就接触对象了对象属性和方法的引用<对...原创 2019-01-27 14:29:50 · 2715 阅读 · 2 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第五章 计算和控制流(一)
在原创 2019-01-22 19:01:10 · 3132 阅读 · 0 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第九章 高级扩展模块
第九章 高级扩展模块49、例外处理50、推导式51、生成器函数52、上机练习:生成器53、图像处理库54、Web服务框架55、网络爬虫56、数据可视化57、上机练习:高级扩展模块应用49、例外处理try: print('try..') r = 10 / 'xyz' print('result:', r)except TypeError as e: print(...原创 2019-01-28 13:53:22 · 1703 阅读 · 1 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第六章 计算和控制流(二)
29、计算和控制流:代码组织:函数(def)封装一个功能容器是对数据 的封装函数是对语句的封装类是对方法和属性的封装定义与调用函数程序中实现明确功能的代码段可以封装成一个函数,以便复用定义函数def function(参数)<缩进的代码段>return <函数返回值>调用函数function(参数)原创 2019-01-22 22:57:11 · 4332 阅读 · 0 评论 -
MOOC —— Python语言基础与应用 by 北京大学 第七章 基本扩展模块
第七章 基本扩展模块33、datetime模块34、canlendar模块35、time模块36、几个算术模块37、持久化模块38、文件文本读写模块39、上机练习:计时和文件处理40、简单的图形界面模块33、datetime模块datetime.date():处理日期(年月日)datetime.time():处理时间(时分秒、毫秒)datetime.datetime():处理日期+时间d...原创 2019-01-29 13:26:56 · 3472 阅读 · 3 评论 -
MOOC —— Python语言程序设计 by 北京交通大学 第六章 面向对象的编程方法
第六章 面向对象的编程方法一、python中一切皆为对象,什么是对象?二、面向对象的基础知识——类三、面向对象的程序设计一、python中一切皆为对象,什么是对象?程序设计的思路有两种:1,面向过程的程序设计: 分析出解决问题所需要的步骤,然后用函数一步步实现,实现时一个个依次调用。2,面向对象的程序设计:模拟人类的思维方式,把构成问题的事物分解成各个对象。万物皆对象我的理解:学生每天...原创 2019-01-31 00:03:41 · 513 阅读 · 0 评论 -
MOOC作业练习15
已知有一个列表中存放了一组音乐数据: music_data = [(“the rolling stones”,“Satisfaction”),(“Beatles”,“Let It Be”),(“Guns N’ Roses”,“Don’t Cry”),(“Metallica”,“Nothing Else Matters”)] 请根据这组数据创建一个如下的DataFrame:>>&g...原创 2019-04-25 09:11:11 · 996 阅读 · 0 评论