print中可以用''也可以用""来包含直接输出的内容
print中 sep=' 'or','or' ,'来分隔输出对象之间的分隔 默认值是一个空格
英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。(task 3)
task 4 函数的调用等 没有return语句或者return语句后面没有参数,调用函数后函数的值都是None。因此,在程序不需要返回值的时候,可以不用return语句。
task 5 猜数游戏 python语言允许()内的分隔符及变量/对象之间跨越多行,还同时允许其间有空格 如:print('''=====游戏菜单=====
1. 游戏说明
2. 开始游戏
3. 退出游戏
4. 制作团队
=====游戏菜单=====''')
多行字符串表示的基本格式如下: ''' 字符行1 字符行2 字符行3 ... 字符行n ''' random 模块,math 模块也在task 5 中 需要在程序开头 import random random模块内部有一个randint()函数,这个函数需要两个整数参数值,然后返回这两个值之间(闭区间)的一个随机整数 如: number = random.randint(1, 1000) ceil()是math模块中的函数,功能是由一个浮点数得到对应的向上取整的整数。
task 6 倒序(数组) 打印九九乘法表
task 7 回文字符的打印 字符串的使用 序列切片 line = '北京语言大学信息科学学院' x = 4 print(line[0:x] + line[x-1:0:-1] + line[0]) 本段代码中形如序列[m:n:i]的操作称为序列切片,就是从序列中取出索引在[m,n)之间,以i为间隔的所有对象,默认i为1
task 8 点字成诗(词) 字符的替换 将字符按照分隔符分开
task 9 词频统计 抽取语料 二分查找 递归 求n! 函数recusive_factorial()自己调用了自己 斐波那契数列:1,1,2,3,5,8,13,21,。。。 fibonacci(n) = fibonacci(n-1) + fibonacci(n-2) fibonacci(0) = 1 fibonacci(1) = 1 然后写出递归函数: def fibonacci(n): if n <= 2: return 1 else: return fibonacci(n-1) + fibonacci(n-2)
In [ ]: