- 博客(8)
- 收藏
- 关注
原创 计算机科学和编程导论-week3-作业
计算机科学和编程导论 Week3 ps3_hangman.py ________________________________________________________________ import random import string WORDLIST_FILENAME = "words.txt" def loadWords():#调用字典
2017-04-23 12:25:49
492
原创 计算机科学和编程导论-week3-对象
计算机科学和编程导论 Week3 对象 元组 列表 字典 字符串:字符的有序序列 元组 元组 = (’’,’’,’’) 指定某个位置(()[num]) 切片 (()[num:num]) (’’,)逗号为元组,否则为字符 def findDivisors(n1, n2): divisors = () for i in range
2017-04-23 10:50:58
307
原创 计算机科学和编程导论-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
741
原创 计算机科学和编程导论-week2-作业
num = 0 for x in s: if x in 'aeiou': num += 1 print 'Number of vowels:' + str(num) 单词出现次数 or只记一次,利用In重复计算 num = 0 i = 0 for i in range(len(s)): if s[i:i+3] ==
2017-04-05 20:26:11
419
原创 计算机科学和编程导论-week2-函数
计算机科学和编程导论 week2 函数 函数: def 名称>(形式参数>) 函数代码 函数返回: 结束返回None 遇到returrn返回值 环境 默认环境(全局环境) 环境指针 def iterativePower(x,p): result = 1 for turn in range(p): pr
2017-04-01 21:19:20
251
原创 计算机科学和编程导论-week2-简单算法
Week2 简单算法 迭代 :多次重复方法,一遍重复利用计算多次执行。 循环结构 逐次逼近法 二分算法 当型循环 while bool值测试: Bool值为真,顺序执行指令 循环外设置迭代变量,测试变量,改变循环内变量 命令break在一个循环中被执行,它会在这个位置停止计算这个循环,然后传递控制权到下一个表达式 num = 0 while
2017-03-21 20:54:00
532
原创 计算机科学和编程导论-week1-编程基础
week1 编程基础 数字,用算法结合数字的表达式,数字类的比较方式,逻辑表达式的布尔运算, 以命名方式将表达式抽象化,字符串(或字符集合) 单词以及可对它们执行的 操作,表达式的线性组合,以及判定和执行不同选项(或由选项产生的不同分支) 的简单方法。 编程语言定义就语法和语义,将计算的想法翻译为机械步骤。 低级编程语言: 输入低级代码>检查器进行处理(低级代
2017-03-19 18:28:08
634
原创 计算机科学和编程导论-week1-计算机科学简介
进行计算机编程 计算机能理解的命令 计算思维 计算机通过算法或机械表述 计算机做2件事 1:计算 2:记录结果 内置运算 学会创造自己的计算方法 获取像计算机一样思考 > 计算思维 1个基本单元 = 1 byte 无解的程序 图灵停机问题 输入任何信息,能判断输入的编码是否会结束并给出答案。 算法是一个概念,程序是算法的具体实现。
2017-03-19 14:36:48
892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人