2017.12.20练习
来源:互联网 发布:网络基础技术视频教程 编辑:程序博客网 时间:2024/06/04 23:23
# 写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数def fun(a): aa=0 bb=0 cc=0 dd=0 for i in a: if i.isdigit(): aa+=1 elif i.isalpha: bb+=1 elif i.isspace: cc+=1 else: dd+=1 print("数字:%d,字母:%d,空格:%d,其他:%d"(aa,bb,cc,dd))# 写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。def text3(*b): if len(*b)>5: print('长度大鱼5') else: print('长度小于5')text3('a')# 写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。def text4(*a): for i in tuple(*a): if i=='' or i ==() or i==[]: print('有') break else: print('没有')text4((1,(),2))# 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。def test5(*a): if len(list(*a))>2: print('长度大鱼2,保留:',list(*a)[0:2]) return list (*a)[0:2] else: print('长度小鱼2')test5([1,2,3,4,5,6])# 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。def text6(*a): tplist=[] for i in range(0,len(list(*a))): if i%2==1: tplist.append(list(*a)[i]) return tplistprint(text6([1,2,3,4,5,6,7,8]))# 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。def test7(**a): for key in a.keys(): print(key) if len(a[key])>2: a[key]=a[key][0:2] print(a) return atest7(k1='123456',k2='456789')# 实现百钱买百鸡,for i in range(0,101): if i%3==0: for j in range(0,101-i): if (100-i-j)*5+i//3+j*3==100: print(i,j,100-i-j)# 实现100和尚吃100馒头for i in range(1,100): if i%3==0: if i//3+(100-i)*3==100: print(i,100-i)
学习单词:
return返回
define定义
parameter参数
object对象
class类
mutable可更改
immutable不可更改
keyword关键字
default默认的
global variable全局变量
non local非局部
iterator迭代器
generator生成器
课后作业:
# Python 列表综合练习# 使用 python 语言创建空列表 score,按学号顺序(由小到大)保存多个学生# 一门课程的考试成绩。调用列表操作的常用函数实现以下功能:# 1)创建一个空列表 score;score=[]# 2)调用 append()函数在 score 列表中依次追加 10 个数值# (68,87,92,100,76,88,54,89,76,61);a=[69,87,92,100,76,88,54,89,76,61]for i in a: score.append(i)print(a)# 3)输出 score 列表中第 3 个元素的数值;print(score[2])# 4)输出 score 列表中第 1~6 个元素的值;print(score[0:6])# 5)调用 insert()函数,在 score 列表第 3 个元素之前添加数值 59;score.insert(2,59)print(score)# 6)利用变量 num 保存数值 76,调用 count()函数,查询 num 变量值在 score 列表# 中出现的次数;num=76print(score.count(num))# 7)使用 in 查询 score 列表中是否有 num 变量值的考试成绩;num=5print(num in score)# 8)调用 index()函数,查询 score 列表中成绩是满分的学生学号;print(score.index(100)+1)# 9)score 列表中将 59 分加 1 分;index=score.index(59)score[index]=60print(score)# 10)调用 del()函数删除 score 列表中第 1 个元素;del score[0]print(score)# 11)调用 len()函数获得 score 列表中元素的个数;print(len(score))# 12)调用 sort()函数,对列表中所有元素进行排序,输出考试的最高分和最低分;score.sort()print(score,score[0],score[len(score)-1])# 13)调用 reverse()函数,颠倒 score 列表中元素的顺序;score.reverse()print(score)# 14)调用 pop()函数删除 score 列表中尾部的元素,返回删除的元素;print(score[len(score)-1])score.pop()# 15)score 列表中追加数值 88,并输出。调用 remove()函数删除 score 列表中第# 一个数值 88;score.append(88)score.remove(88)print(score)# 16)创建 2 个列表 score1 和 score2,score1 中包含数值 2 个元素值:80,61,score2# 中包含 3 个元素值:71,95,82,合并这两个列表,并输出全部元素;score1=[80,61]score2=[71,95,82]score1.extend(score2)print(score1)# 17)创建 score1 列表,其中包含数值 2 个元素值:80,61,将 score1 中元素复制# 5 遍保存在 score2 列表中,输出 score2 列表中全部元素。score2=[]for i in range(0,5): score2.extend(score1.copy())print(score2)
阅读全文
0 0
- 2017.12.20练习
- 练习20
- 练习20
- 练习20
- 【SICP练习】20 练习1.26
- java练习11-20
- Python 练习实例20
- 练习2 习题20
- leetCode练习(20)
- Python练习实例20
- 20-进程_pstree_kill_fork_execl_waitpid_练习
- Python 练习实例20
- 练习
- “++”“--”练习
- 练习
- 练习
- 练习
- 练习
- cisco静态浮动路由详细配置
- Java实例-九九乘法表
- hdu 6237
- Python基础 访问网络资源 requests
- Oracle11g安装教程图解
- 2017.12.20练习
- Intel DPDK部署
- 创建一个Rectangle类,添加winth和height两个成员变量.........
- 解决 tensorflow softmax_cross_entropy_with_logits() 报错 Only call `softmax_cross_entropy_with_logits`
- Python文本数据处理
- 进程和线程关系及区别
- codeforce 899E
- python的二维数组操作
- 20171221_工作记录