【知识梳理】
【典例分析】
【例题25】
题目:简单计算器实现,包括两个数基本的加减乘除,略。
【例题26】
题目:生成指定日期的日历
心得:不会所以直接搬运。用的是calendar模块calendar.month(year,month)函数。
1 # 引入日历模块 2 import calendar 3 4 # 输入指定年月 5 yy = int(input("输入年份: ")) 6 mm = int(input("输入月份: ")) 7 8 # 显示日历 9 print(calendar.month(yy,mm))
【例题27】
题目:使用递归的方式来生成斐波那契数列
心得:这题太巧妙了,迭代函数为后两项之和and从0,1开始,所以设计迭代终止条件为i<=1时输出i,刚好可以输出0,1
1 def fbnq(i): 2 if i <= 1: 3 return i 4 else: 5 return (fbnq(i-1) + fbnq(i-2)) 6 7 for j in range (0,10): 8 print(fbnq(j))
【例题28】
题目:Python基本的文件操作,包括 open,read,write
心得:学到再补。
【例题29】
题目:Python字符串的判断函数
心得:满脑子str.str.str.
1 # author by : www.runoob.com 2 3 str = "runoob.com" 4 print(str.isalnum()) # 判断所有字符都是数字或者字母 5 print(str.isalpha()) # 判断所有字符都是字母 6 print(str.isdigit()) # 判断所有字符都是数字 7 print(str.islower()) # 判断所有字符都是小写 8 print(str.isupper()) # 判断所有字符都是大写 9 print(str.istitle()) # 判断所有单词都是首字母大写,像标题 10 print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r
【例题30】
题目:字符大小写转化
心得:不得不说py比c 方便一万倍
1 # author by : www.runoob.com 2 3 str = "www.runoob.com" 4 print(str.upper()) # 把所有字符中的小写字母转换成大写字母 5 print(str.lower()) # 把所有字符中的大写字母转换成小写字母 6 print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写 7 print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写