Python
文章平均质量分 74
S_yxw
这个作者很懒,什么都没留下…
展开
-
计算机科学和编程导论-week1-计算机科学简介
进行计算机编程计算机能理解的命令计算思维 计算机通过算法或机械表述 计算机做2件事1:计算2:记录结果 内置运算学会创造自己的计算方法获取像计算机一样思考 > 计算思维 1个基本单元 = 1 byte 无解的程序 图灵停机问题输入任何信息,能判断输入的编码是否会结束并给出答案。 算法是一个概念,程序是算法的具体实现。原创 2017-03-19 14:36:48 · 933 阅读 · 0 评论 -
计算机科学和编程导论-week1-编程基础
week1编程基础 数字,用算法结合数字的表达式,数字类的比较方式,逻辑表达式的布尔运算,以命名方式将表达式抽象化,字符串(或字符集合) 单词以及可对它们执行的操作,表达式的线性组合,以及判定和执行不同选项(或由选项产生的不同分支)的简单方法。 编程语言定义就语法和语义,将计算的想法翻译为机械步骤。 低级编程语言:输入低级代码>检查器进行处理(低级代原创 2017-03-19 18:28:08 · 673 阅读 · 0 评论 -
计算机科学和编程导论-week2-简单算法
Week2简单算法 迭代 :多次重复方法,一遍重复利用计算多次执行。 循环结构逐次逼近法 二分算法 当型循环 while bool值测试:Bool值为真,顺序执行指令循环外设置迭代变量,测试变量,改变循环内变量 命令break在一个循环中被执行,它会在这个位置停止计算这个循环,然后传递控制权到下一个表达式 num = 0while原创 2017-03-21 20:54:00 · 604 阅读 · 0 评论 -
计算机科学和编程导论-week3-递归
计算机科学和编程导论 Week3递归 递归步骤基线条件 def recurMul(a, b): if b == 1:#基线条件 return a else: return a + recurMul(a, b-1) #递归步骤 def recurPower(base, exp): if原创 2017-04-09 11:00:05 · 787 阅读 · 0 评论 -
计算机科学和编程导论-week2-函数
计算机科学和编程导论 week2函数 函数:def 名称>(形式参数>)函数代码 函数返回:结束返回None遇到returrn返回值 环境默认环境(全局环境) 环境指针 def iterativePower(x,p): result = 1 for turn in range(p): pr原创 2017-04-01 21:19:20 · 266 阅读 · 0 评论 -
计算机科学和编程导论-week2-作业
num = 0for x in s: if x in 'aeiou': num += 1 print 'Number of vowels:' + str(num) 单词出现次数 or只记一次,利用In重复计算 num = 0i = 0for i in range(len(s)): if s[i:i+3] ==原创 2017-04-05 20:26:11 · 538 阅读 · 0 评论 -
计算机科学和编程导论-week3-对象
计算机科学和编程导论 Week3对象 元组列表字典 字符串:字符的有序序列 元组元组 = (’’,’’,’’)指定某个位置(()[num])切片 (()[num:num])(’’,)逗号为元组,否则为字符 def findDivisors(n1, n2):divisors = () for i in range原创 2017-04-23 10:50:58 · 329 阅读 · 0 评论 -
计算机科学和编程导论-week3-作业
计算机科学和编程导论 Week3ps3_hangman.py________________________________________________________________ import randomimport string WORDLIST_FILENAME = "words.txt" def loadWords():#调用字典原创 2017-04-23 12:25:49 · 516 阅读 · 0 评论