E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程导论
计算机科学与
编程导论
4章节 函数
一.局部变量和全局变量程序变量中使用的范围不同:作用域就是变量的有效范围。变量的作用域取决于变量的访问性。局部变量:函数内部的变量称为局部变量,它的作用域仅限于函数内部,离开该函数后就是无效的,再使用就会报错。1.主函数中定义的变量也只能在主函数中使用,不能在其他函数中使用。2.允许在不同的函数中使用相同的变量名,他们代表不同变量,分配不同的存放单元,互不相干,不会发生混淆。3.复合语句中定义的变
S_Valley_DiDa
·
2024-01-27 15:11
书单
持续添加1.MIT6.00.1x(计算机科学和Python
编程导论
)2019-1-2开始预计一个月2.HarvardCS50x(计算机科学)3.SICP(计算机程序的构造和解释)4.Java编程思想5.
suddennessMan
·
2024-01-11 18:03
计算机科学和Python
编程导论
week7&期末考试
一基础学习1.pylab模块是一款由python提供的可以绘制二维,三维数据的工具模块,其中包括了绘图软件包matplotlib,其可以生成matab绘图库的图像。安装pylab模块:pylab是matplotlib中的一个模块所以我们直接安装matplotlib库。pipinstallmatplotlib例子:y=2ximportpylabmy_list=[]forcounterinrange(
S_Valley_DiDa
·
2023-12-21 08:37
计算机科学和Python
编程导论
8章 类与面向对象编程
1.基础概念1)抽象数据类型与类要使程序易于修改,以控制程序复杂度。有两种非常强大的编程机制可以完成这个任务:分解和抽象。分解使程序具有结构,抽象则隐藏细节。类定义会创建一个type类型的对象,并将这个类的对象与一组instancemethod类型的对象关联起来。类定义中存在一个函数定义时,被定义的函数称为方法,并与这个类相关联。这些方法有时称为类的方法属性。类支持两种操作:①实例化:创建类的实例
S_Valley_DiDa
·
2023-12-06 07:42
python
编程导论
week 1
week1第一章:前言计算机的优势:速度和存储,然而速度和存储也是有限的,不足以支撑稍微复杂的问题模型计算思维:陈述性知识和程序性知识(描述的是信息演绎的过程,如何做)算法:指令(instructions)的集合顺序指令测试指令计算机发展:fixedprogrammingcomputer-->storedcomputer图灵停机问题:不存在这样一个程序:对于给定的任意程序P,当且仅当P永远运行时输
猪蹄炖粥
·
2023-11-21 17:07
计算机科学与Python
编程导论
15次作业
一、基本概念1)聚类将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法。聚类分析起源于分类学,但是聚类不等于分类。聚类与分类的不同在于,聚类所要求划分的类是未知的。聚类分析内容非常丰富,有系统聚类法、有序样品聚类法、动
S_Valley_DiDa
·
2023-09-17 09:05
C++ 多线程
编程导论
(下)
文章目录参考资料线程安全(续)门闩与屏障——`latch`对象与`barrier`对象门闩(latch)屏障(barrier)一次性调用——`once_flag`对象与`call_once`函数异步任务未来与承诺——`future`对象与`promise`对象future的方法promise的方法共享future——`shared_future`包装的承诺低级包装——`packaged_task`
UnnamedOrange
·
2023-08-06 07:32
C++
前沿语法
编程语言
c++
多线程
C++ 多线程
编程导论
(中)
受篇幅限制,上半部分不再更新,填坑的新内容都放在此文章中。文章目录参考资料线程安全(续)互斥访问——互斥体(mutex)和锁(lock)什么是互斥体(mutex)为什么我们需要锁(lock)互斥锁(`unique_lock`)定时互斥体(`timed_mutex`)递归互斥体(`recursive_mutex`)同时抢夺多个互斥体的所有权共享互斥体(`shared_mutex`)与共享锁(`sha
UnnamedOrange
·
2023-08-06 07:32
C++
前沿语法
编程语言
c++
多线程
标准库
C++ 多线程
编程导论
(上)
随着摩尔定律逼近失效和多核处理器快速发展,多线程编程变得越来越重要。本文将系统介绍在C++中如何使用STL实现多线程编程。多线程编程博大精深,本文并不介绍多线程算法或多线程编程方法,而是把重点放在了C++的多线程库上。如果你不懂多线程,那看完本文估计也还是不懂;如果你懂多线程,那看完本文你就可以用C++编写多线程程序了。 本文属于“C++前言语法”板块,因此要求编译器至少支持C++20标准。
UnnamedOrange
·
2023-08-06 07:31
C++
前沿语法
编程语言
c++
多线程
编程语言
前端资源教程
WebFront-endStackv2.2免费的编程中文书籍索引前端书籍前端免费书籍大全前端知识体系免费的编程中文书籍索引智能社-精通JavaScript开发重新介绍JavaScript(JS教程)麻省理工学院公开课:计算机科学及
编程导论
饥人谷_Leonardo
·
2023-06-16 13:48
计算机科学与
编程导论
学习笔记 2/3章节
一.基础理论1.知识归结为两类:陈述性知识和程序性知识。陈述性知识:由对事实的描述组成。程序性知识:说明如何做,描述的是信息演绎的过程。2.算法:一个有穷指令序列,描述了这样一种计算过程,即在给定的输入集合中执行时,会按照一系列定义明确的状态执行,最终产生一个输出结果。3.解释器:可以执行任何合法指令集的程序。4.控制流:在某些情况下,解释器执行一个测试,然后根据测试结果可能跳到指令序列的其他位置
S_Valley_DiDa
·
2023-06-08 10:28
带你入门动态规划算法
哈哈,按照MIT
编程导论
老师的说法,就是创建人为了不
ITsCLG
·
2023-04-15 14:36
山东大学软件学院面向对象
编程导论
期末考试回忆版
文章目录一、考试时间二、考试范围三、考试题目3.1简答题(4*5=20分)3.2设计题(10+20+10+20=60分)3.3综合题(20分)四、后记一、考试时间2021年7月5日8:30-10:30本次考试为软件学院2019级大二下面向对象期末考试,具体的题目跟回忆版会有一定差距,可能有错误的地方,记不清了,还请见谅二、考试范围老师上课讲过的ppt,包含面向对象基础知识,设计原则,设计模式类图要
叶卡捷琳堡
·
2023-04-13 01:48
山东大学软件学院期末考试回忆版
山东大学
软件学院
面向对象
设计模式
设计原则
大二下学习资料的整理
文章目录一、前言二、具体内容2.1操作系统2.2数据库系统2.3计算机组成原理课程设计2.4数据结构课程设计2.5面向对象
编程导论
2.6python(自学内容)2.7众智科学与网络化产业一、前言这学期开始写博客
叶卡捷琳堡
·
2023-04-13 01:48
其它
山东大学
计算机科学和Python
编程导论
-第14课
特征向量和距离度量所谓的特征向量,在我理解就是特征工程中将一组特征组合在一起成为一个特征向量。距离度量可以参照之前李航-第3章k近临法的度量实例点的相似程度。距离度量In[1]:...:defminkowskiDist(v1,v2,p):...:"""假设v1和v2是两个等长的数值型数组...:返回v1和v2之间阶为p的闵可夫斯基距离"""...:dist=0.0...:foriinrange(l
瘦长的丰一禾
·
2023-04-11 16:17
计算机公开课推荐 2019.8
ApacheCN面试求职交流群724187166ApacheCN学习资源编程哈佛CS50:计算机科学导论视频MIT6.00.1x:计算机科学和Python
编程导论
视频中文版教材UCBCS61a:计算机程序的构造与解释
布客飞龙
·
2023-04-01 10:09
python
编程导论
豆瓣_python
编程导论
_第十二课
胡克定律胡克定律指出弹性与力成正比,用公式表述就是F=-kx。换句话说,弹簧中储存的力F与弹簧被压缩(或拉伸)的距离成线性关系。(负号表示弹簧发力的方向与其位移方向相反。)它不适用于任意大的力,所有弹簧都有一个弹性极限,超过这个极限的话,胡克定律就失效了。如果在弹簧上悬挂多个重量不断增加的物体,并测量出弹簧每次拉伸的长度,然后绘制结果,并将结果保存在springData.txt文件中:Distan
井底一只狗
·
2022-12-22 08:03
python编程导论
豆瓣
python中什么是不等长编码_2021学堂云计算机科学和Python
编程导论
(自主模式)期末答案...
在糖酵解和糖异生途径中均起作用的酶是A.己糖激酶B.丙酮酸激酶C.丙酮酸羧化酶D.果糖二磷酸酶E.磷八会穴之血会是A、血海B、心俞C、膈俞D、厥阴俞E、肝俞两前额发角之间的骨度分寸是()A、8寸B、6寸C、12寸D、9寸E、10寸流行性乙型脑炎的主要病理变化不包括A.蛛网膜下腔积脓B.神经细胞变性坏死C.淋巴细胞和单核细胞浸两前额发角之间的骨度分寸是()A、8寸B、6寸C、12寸D、9寸E、10寸
小欣意小欣意
·
2022-11-16 08:41
python中什么是不等长编码
My Java 8 in Action
在“
编程导论
_codes_补充\Java8Demo”创建了一个Netbeans项目。
yqj2065
·
2022-11-12 05:07
导航
Java
8
Java
8
in
Action
继承的八种形式
见课本P128~131《面向对象
编程导论
(原书第三版)》TimothyA.Budd著,黄明军、李桂杰译。
Sunnyztg
·
2022-06-25 20:02
面向对象编程导论
java
c++
从《Java核心编程》纵览Java全貌
做好时间上的规划3、理论结合实际4、写博客进行学习总结5、这里我给大家推荐一个番茄学习法6、其实我觉得自学最重要的,还是坚持三、她的学习书籍~~《Java核心编程从问题分析到代码实现》四、全书共19章第1章计算机与
编程导论
第
哪 吒
·
2022-05-18 06:56
搬砖工逆袭Java架构师
java
开发语言
面试
OverIQ 中文系列教程【翻译完成】
——燕京学堂鹿会在线阅读在线阅读(Gitee)ApacheCN学习资源目录C编程教程C语言基础C
编程导论
安装Code::Blocks创建和运行第一个C程序C程序的基本要素关键字和标识符C语言中的数据类型
·
2022-02-11 16:43
pythonc++c
python
编程导论
_第四课
Chapter6测试和调试本章谈论测试和调试。我们写出的的代码,往往不会在第一次测试时就能顺利运行。所以我们需要测试代码,以确定是否可能有错误。我们还将讨论调试的相关技术。测试的目的主要是证明错误的存在,而不是证明程序没有错误。在测试时,我们经常需要将代码和规范结合起来,进行各种路径探索。基于代码探索路径的方式成为白盒测试,基于规范探索路径的方式成为黑盒测试。黑盒测试我们通过特定规范执行路径。测试
fourup
·
2021-06-26 04:23
动态规划算法
哈哈,按照MIT
编程导论
老师的说法,就是创建人为了不让军方知道
ITsCLG
·
2021-06-20 14:25
计算机科学和Python
编程导论
-第11课
蒙特卡罗模拟估计pi值定义方差和标准差In[26]:defvariance(X):...:"""假设X是一个数值型列表。...:返回X的方差"""...:mean=sum(X)/len(X)...:tot=0.0...:forxinX:...:tot+=(x-mean)**2...:returntot/len(X)...:defstdDev(X):...:"""假设X是一个数值型列表。...:返回
瘦长的丰一禾
·
2021-06-20 02:49
python
编程导论
_第六课
学习安排(7月30日-8月1日)1.主要学习视频Week6链接(http://www.xuetangx.com/courses/course-v1:MITx+6_00_1x+sp/about)2.辅助内容:教材第8章类与面向对象编程Chapter8类与面向对象编程类的应用非常广泛,在本书中,重点是在面向对象编程的环境下使用类。面向对象编程的关键是将对象看作数据和可以在数据上执行的方法的集合。面向对
fourup
·
2021-06-16 10:56
python
编程导论
_第三课
Chapter5结构化类型、可变性与高阶函数1结构化对象int和float对象是标量类型,str对象是一种结构化的非标量类型,它具有可以访问的内部结构。本章将介绍四种新的结构化类型,它们均为序列类型:tuple、range、list和dict。下表总结了它们的一些异同。类型元素类型示例是否可变索引和切片str字符型,有序'','a','abc'否str[i],str[start:end]tuple
fourup
·
2021-06-10 21:34
计算机科学和Python
编程导论
week4
关于测试:测试是用来证明错误的存在,尽管可能对许许多多的情况都是OK的,但是只要发现一处有问题就说明有问题。1、黑盒测试黑盒测试是指,构建黑盒测试时不需要查看要测试的代码。黑盒测试允许测试者和开发者来自不同人群。2、白盒测试白盒测试是指能够看待测试的代码及内部结构进行测试。不检查代码内部结构,就不可能知道哪种测试用例能提供新的信息。异常和断言捕捉异常可以使用try/except语句。捕捉异常的语法
瘦长的丰一禾
·
2021-05-16 06:16
计算机科学和Python
编程导论
week1
缩进:同一个代码块一般保持一致的缩进。而一般是用四个空格来表示一个缩进。注释:用#来进行单行注释。多行注释用三个单引号(''')或者三个双引号(""")将注释括起来。数据类型Python的数据类型可分为:1、Numbers(数字)2、String(字符串)3、List(列表)4、Tuple(元组)5、Sets(集合)6、Dictionaries(字典)1、Numbers(数字)针对Numbers来
瘦长的丰一禾
·
2021-05-12 14:39
计算机科学和Python
编程导论
week3
递归In[1]:deffactl(n):...:res=1...:whilen>1:...:res=res*n...:n-=1...:returnres...:#写成递归函数In[2]:deffactR(n):...:ifn==1:...:returnn...:returnn*factR(n-1)...:In[3]:factl(5)Out[3]:120In[4]:factR(5)Out[4]:12
瘦长的丰一禾
·
2021-05-05 18:17
python
编程导论
_第十课
学习安排(8月9日-8月10日)1.主要学习视频Week3链接(http://www.xuetangx.com/courses/MITx/6_00_2x/2014_T2/courseware/d39541ec36564a88af34d319a2f16bd7/)2.辅助内容:教材第15和17章随机程序、概率与分布统计推断统计推断的指导原则就是:一个从总体数据中随机抽取的样本往往可以表现出与总体相同的
fourup
·
2021-04-23 04:58
[转]并发
编程导论
并发
编程导论
随着硬件性能的迅猛发展与大数据时代的来临,并发编程日益成为编程中不可忽略的重要组成部分。简单定义来看,如果执行单元的逻辑控制流在时间上重叠,那它们就是并发(Concurrent)的。
贺大伟
·
2021-04-17 17:15
《Python
编程导论
第2版_2018(#)》 分享下载
书籍信息书名:Python
编程导论
第2版\_2018(#)标签:Python
编程导论
第2版\_2018(#),免费,程序员书籍,编程,pdf,电子书下载地址https://590m.com/file/1876512
开始以后_
·
2020-12-17 00:38
免费
程序员书籍
编程
pdf
python 数组转字符串_python学习课程目录
一、基础篇1.1Python语言
编程导论
本节主要介绍什么是python语言,它有什么用、能做什么,相比其他语言它有什么优势,以及它的发展历史与最新的应用成果。
weixin_39644713
·
2020-12-14 14:48
python
数组转字符串
python自动化编程哪家好_自动化测试哪种编程语言更好?
以前麻省理工的《
编程导论
》这门课程用
weixin_39621774
·
2020-11-29 19:03
python自动化编程哪家好
python编程——007背包问题leetcode132分割回文字串2
一、动态规划与0/1背包问题在python
编程导论
这本书中是这样引入背包问题的一个小偷入室盗窃发现的物品有几种,他们价值不同但是重量也不同,而且背包空间有,那么该带走什么才能利益最大化。
堪培拉的小熊熊~
·
2020-09-15 09:39
python编程
麻省理工公开课《计算机科学及
编程导论
》中文笔记(第2讲)
麻省理工公开课《计算机科学及
编程导论
》中文笔记(第2讲)作者@易枭寒知识点:运算符、运算对象,表达式,语句,分支、条件、循环基本数据类型:1、数字,数字用于数学运算。
易枭寒
·
2020-09-12 14:13
公开课
Python
麻省理工学院公开课:计算机科学及
编程导论
2019独角兽企业重金招聘Python工程师标准>>>第二讲:分支,循环,指令1.基础数据2指令类型转换str(3)Python;类型检查,运算优先级有疑问,用括号变量类型,类型动态优秀的编码风格:1.注意注释帮助代码阅读者2.变量名称的选择(28关键词)分支式程序:冒号的作用:表示一整块迭代或者循环:第3讲:一般代码样式,循环程序1.程序框图的使用2.例子中求完美平方根时的,对返回结果的一个检测
weixin_34150830
·
2020-09-12 14:20
MIT计算机
编程导论
笔记(第六课)
二分查找:结果在某条线上的一点,这条线的数值为正序排列。通常从中值开始并确定大小。使用函数的便利性:利于调用,调试和测试。max(x,y):取得x和y当中的最大值牛顿法:曲线中取一点猜测值以及这一点上的切线,下一次的猜测值取切线与X轴的交点.取交点的方法:通过切线的斜率,斜率可通过求导获得。即guess=guess-f(guess)/2guessEg:求16的平方根。公式为f(guess)=gue
weixin_30655219
·
2020-09-12 14:28
麻省理工学院公开课:计算机科学及
编程导论
习题3下
有一个字符串“ATGACATGCA”,我想搜索“ATGC”,可以在(5,15)处找到。如果把“ATGC”分成“A”、“T”和"GC";假设不知道"T”,只查“A”和"GC",那么分别n=(0,3,5,9)和m=(7,)处找到。“A”的长度1,在n和m的范围中选择合适的数字,5+1+1=7。“A”所在的位置有四个,如果隔一个字母后要是“GC”的话,那“A”所在位置必须在加1才是“GC”的位置。习题3
thundercaller
·
2020-09-12 14:13
麻省理工学院公开课:计算机科学及
编程导论
习题4上
习题1:写一个函数nestEggFixed,参数:工资salary、工资投资百分比save、投资账户的年增长率growthRate、工作年限;返回一个数组,包含每一年账户资金,最后一年在最后位。完全按下面来定义这个函数defnestEggFixed(salary,save,growthRate,years):第一年投资账户资金:salary*save第二年投资账户资金:salary*save*(1
thundercaller
·
2020-09-12 14:13
麻省理工学院公开课:计算机科学及
编程导论
习题0
习题要求:1.询问使用者的lastname;2.询问使用者的firstname;3.按firstnamelastname的顺序显示出。print"Pleaseenteryourlastname."last_name=raw_input()print"Pleaseenteryourfirstname."first_name=raw_input()printfirst_name,last_name
thundercaller
·
2020-09-12 14:13
麻省理工学院公开课:计算机科学及
编程导论
习题4下
习题3:写一个函数postRetirement,参数:存款savings、投资账户(其实就是养老金么...)的年增长率growthRates是一个数组,数组的长度表示退休后的年份,也就是说这个数组的范围是从退休后的第一年到len(growthRates)年,当年消费expenses假设账户结算利率在取存款前;返回一个数组,包含每一年账户资金。完全按下面来定义这个函数defpostRetiremen
thundercaller
·
2020-09-12 14:13
麻省理工学院公开课:计算机科学及
编程导论
习题1
习题1:编辑一个程序,显示出第1000个质数。质数的特性是只能被1和自己整除,所以所有算法都由此引开。因为一开始漏看了“th”,所以以为是1~1000里面的质数...这是一种算法,这两种的效率差不多:print"2",forxinrange(3,1001):y=2whilex%y!=0andx>y:y=y+1ify==x:printx,print"2",forxinrange(3,1001):fo
thundercaller
·
2020-09-12 14:13
麻省理工学院公开课:计算机科学及
编程导论
课堂笔记
6.00lecure1skillgoals:1.computationalthinking2.readandwritecode3.solveproblemthinklikeacomputationalscientistwhatiscomputaion?python:三个维度来看:high-levelorlowlevellanguagegeneralortargetedlanguage编译语言or解
square_pant
·
2020-09-12 13:29
computation
lecture
MIT公开课:计算机科学及
编程导论
Python 笔记4 函数分解抽象与递归
Lecture4:Decompositionandabstractionthroughfunctions;introductiontorecursion函数分解抽象与递归Functions函数blockupintomodules分解为模块suppressdetail忽略细节create“newprimitives”创建原语的思考方式w3schoolPython函数#examplecodeforfi
muzilan
·
2020-09-12 13:29
Python
python
递归
鸡兔同笼
回文
Fibonacci
麻省理工公开课《计算机科学及
编程导论
》中文笔记(第3讲)
麻省理工公开课《计算机科学及
编程导论
》中文笔记(第3讲)作者:@易枭寒第三讲:Commoncodepatterns_iterativeprograms回顾:已经讲了一、数据数据类型:数字、字符串、布尔型二
易枭寒
·
2020-09-12 12:30
Python
麻省理工学院公开课:计算机科学及
编程导论
习题3上
习题1:写两个函数,分别叫calledcountSubStringMatch(使用迭代计数关键词)和countSubStringMatchRecursive(使用递归计数关键词);必须按照下面方式定义。defcountSubStringMatch(target,key):defcountSubStringMatchRecursive(target,key):defcountSubStringMat
thundercaller
·
2020-09-12 12:20
麻省理工学院公开课:计算机科学及
编程导论
习题2
习题1:已知6a+9b+20c=n,当n=50,51,52,53,54,55时,a、b、c有自然数解(我不知道现在是怎么定义的,但我以前学的时候自然数包括0),如何求出n=56~65时,a、b、c的自然数解。如果直接求56~65的解,只要穷举就可以了:defeq(x):x=int(x)y=[]forainrange(0,x/6+1):forbinrange(0,x/9+1):forcinrange
thundercaller
·
2020-09-12 12:20
MIT6.00 1x 第一讲-计算机科学简介-笔记
6.00.1x计算机科学和PYTHON
编程导论
1.计算科学简介(Introductiontocomputation)1.1计算科学基础(Basicsofcomputation)怎样进行计算机编程?
fkkkb
·
2020-09-10 20:27
MIT6-00-1x
计算机科学导论
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他