#!/use/bin/env python#_*_ coding:utf-8 _*_

#知识点#divmod取余#1.计算100-300之间所有能被3和7整除的数之和#sum=0#for i in range(100,301):#if i % 3 == 0 and i % 7 == 0:#sum = sum + i#else:#continue

#2.定义函数统计字符串中大写字母,小写字母,数字的个数,并返回结果。#def caculate(str):#num_upper=0#num_lower=0#num_alnum=0#for i in str:#if i.isupper()==True:#num_upper+=1#elif i.islower()==True:#num_lower+=1#elif i.isalnum() == True:#num_alnum += 1#

#return "num_upper"+"=" ,num_upper,'num_lower'+'=',num_lower,'num_alnum'+'=',num_alnum#

#####s="ascdfvSFFSV10653521"#t=caculate(s)#print(t)#3.获取两个列表i1=[11,22,33],i2=[22,33,44]中相同元素集合#i1=[11,22,33]#i2=[22,33,44]#re=[]#re=set(i1).intersection(set(i2))#print(re)#4.讲字符串“老男人”转换成UTF-8编码的字节类型#str="老男人"#date=bytes(str,encoding="utf-8")#print(date)#5.如何计算数字绝对值#print(abs(-1))#6.简述深浅拷贝原理#浅拷贝#只拷贝最外面一层#深拷贝#只有最里面一层布拷贝#7.列举布尔值为false的值#none [],{},(),'',0#8.内置函数all和any的区别#all所有为真才为真#any只要有一个为真则为真#9.利用内置函数讲12,分别转换成二进制,八进制,十六进制表示的字符串#print(bin(12),oct(12),hex(12))#10.简述内置函数dir,help,id,type作用#dir返回当前类的方法#help返回当前详细类方法内容#id返回当前文件内存地址#type返回当前文件类型#11简述内置函数globals(),locals()作用#globals作用:列出全局变量#locals作用:列出局部变量#12.简述三元运算书写格式#任意名字=真 if 条件 else 假结果

#13.lambda表达式书写格式#函数名=lambda 输入:输出#14利用内置函数zip(),实现功能(不会不会不会不会不会不会不会不会不会)#l1=['alex',22,33,44,55]#l2=['is',22,33,44,55]#l3=['good',22,33,44,55]#l4=['guy',22,33,44,55]#获取字符串's=alex_is_good_guy'#l1=['alex',22,33,44,55]#l2=['is',22,33,44,55]#l3=['good',22,33,44,55]#l4=['guy',22,33,44,55]#l=""#print(l.join(zip(l1,l2,l3,l4)[0]))#15简述文件打开模式'r'和 'rb'区别和影响#r为只读模式,不能写,没有文件则创建#'rb'以字符模式只读。#

#16.文件操作时with作用。#with 可直接关闭文件不用close#17.利用with实现同时打开两个文件(一读一写)#with open(filename1, 'r') as fp1:#with open(filename2, 'w') as fp2:#18.函数默认返回值#none#19.简述函数的普通参数,指定参数,默认参数,动态参数以及注意事项#普通参数#设置一个或多个参数参数,传入时按顺序传参#指定参数#设置一个或多个参数参数,传入时按指定内容传参#默认参数#给定参数值了,如果不传参数就按指定值执行,传参则更新参数#动态参数#*arg 默认将传入的参数放在列表或元祖中#**kwargs默认将传入的参数放在字典中#20.通过字符串格式化讲7.88123输出时仅保留小数点后两位#a=7.2289#t=round(a,2)#print(t)#print(float('%.2f'% a))#21.字符串格式化#tpl1="i am {name},age{age},really{name}"#print(tpl1.format(name='seven',age=18))#tpl1="i am {0},age{1},really{2}"#print(tpl1.format("seven",18,19))#22.python有几种导入模块的方式#from XXX import 54#import 52#23.分页:如果有192个商品,每页显示10个商品,问分多少页:20页#24.函数传递参数时时引用还是复制:引用#25Python3与Python2中range有什么区别#python3中数据是存在缓冲区中,迭代时候输出#Python2中是直接输出的,xrange与Python3中range功能相同#26.Python中导入模块时,如何搜索路径?先在当前目录搜索》》再在pycharm创建目录搜索》》再在环境变量设置的目录中搜索#27.sys.argv作用:查询当前文件的路径#28.如何获取一个路径的上一级目录#import os,sys#print(os.path.dirname(__file__))#29.请将以下三个目录按照a,b,c的顺序拼接,#a="/Users/seven"#b="lib"#c="bin"#

#import os#print(os.path.join(a,b,c))#30.简述获取一个随机字母的思路#首先用random.randrange函数获取指定范围内的随机数字#然后利用chr函数获取随机数字对应的ASCII码表的对应字母#ascii表里面的65~90为26个大写英文字母,97~122号为26个小写英文字母#31.简述re模块中match,search以及findall方法的特点。#正则表达式中match从头开始匹配你的字符串,匹配开头,开头有就返回匹配值否则报错。#search匹配到第一个就不在往下匹配了。#finall相当于进行多次search,直到最后。#32.简述正则表达式中分组的作用#在匹配的内容中再分组#33.请书写输出结果['hello', 'bin', 'lib', 'uuu', 'haa']#import re#origin="hello/bin/lib/uuu/haa/d"#result=re.match(r"h(\w+)/",origin)#print(result.groups())#34.陈述计算1*2+3*4+5*6....99*100的实现思路## 设置三个参数初始值0,1,2利用while循环设置条件终止循环#然后1,2参数相乘,得到结果,再给两个参数自增2,把相乘结果设为初始值为0的参数的自增数,#whil的终止条件为初参为二的数小于等于100.#n1=1#n2=2#sum1=0#while n2<=4:#sum0=n1*n2#n1+=2#n2+=2#sum1=sum1+sum0#print(sum1)#35.python中两种序列化json和pickle的区别#JSON只能处理基本数据类型。pickle能处理所有Python的数据类型。#

#2、JSON用于各种语言之间的字符转换。pickle用于Python程序对象的持久化或者Python程序间对象网络传输,#但不同版本的Python序列化可能还有差异。#36简述json模块中dumps,dump,loads,load的作用#json.loads()用于将字典,列表,元组形式的字符串,装换成相应的字典,列表,元组(字符串转字典,内部必须双引号)#json.load()load读取文件转换成相应类型后写到设置的文件中eg:json.load(d1,open('db','w'))#dumps把文件中类似字典,数列,元组的对象转换成字符串#dump,load读取列表等等转换成字符串写到设置的文件中eg:json.dump(d1,open('db','w'))#import json#l1 = [1,2,3,454]#d1 = {'k1':'v1'}#ret = json.dumps(l1)#print(ret)#38.Http请求时,其本质返回的是什么类型:字符串#39.书写邮箱的正则表达式:/w+@/w+/.com#40冒泡算法排序li=[13,22,6,99,11]#li = [11, 0, 23, 12, 14, 552, 33, 41526, 415, 41596, 15, 0, 23]#for i in range(1,len(li)):#for t in range(len(li)-i):#if li[t]>li[t+1]:#temp=li[t]#li[t]=li[t+1]#li[t+1]=temp#

#print(li)#41简述对象和类的关系#一种对象的所有方法组成了类,对象是由类创建的#二.阅读代码书写结果#1.#a="oldboy%"#print(a)#oldboy%#2.#b="oldboy%d%%"%(12,)#print(b)#3.#def func(a1):#return a1+100#func=lambda a1:a1+200#ret=func(10)#print(ret)#1.利用filter,自定义函数获取l1中元素大于33的所有元素l1=[11,22,33,44,55]#2.利用filter,lambda获取l1中元素大于33的所有元素l1=[11,22,33,44,55]#l1=[11,22,33,44,55]#def f1(*args):#for i1 in args:#print(i1)#if i1>33:#return i1## f1=lambda i:i>33#t=filter(f1,l1)#for i in t:#print(i)#3.用map,自定义函数将所有是奇数的元素加起来li=[11,22,33,44,55]#4.用map,lambda将所有是奇数的元素加100 li=[11,22,33,44,55]#li=[11,22,33,44,55]#def fun1(i):#return i+100#def fun2(*args):#result=[]#for t in args:#if t%2!=0:#result.append(fun1(t))#return result#

#r=map(fun2,li)#for i in r:## print(i)#li=[11,22,33,44,55]#f1=lambda t:t+100#f=map(f1,li)#print(f)

#5.利用for循环打印9*9乘法表#1*1=1#1*2=2 2*2=4#1*3=3 2*3=6 3*3=9#for j in range(1,10):#for i in range(1,j+1):#print(j,"*",i,"=","",i*j,end=" ")#if i==j:#print("")#6.递归实现1*2*3*4*5*6*7#def di(f,e,t,msum):#if t == 7:#return f#f=f*e#r=di(f,e+1,t+1,sum)#return r#w=di(1,2,1,1)#print(w)#7.写函数:#如有一下两个列表中的数字无序不重复排列,第二个列表为空#l1=[12,45,1,0,3,4,5,56,89,7,21,]#l2=[]#需求:取出第一个列表的最小值,放到第二个列表的首位置#取出第一个列表的最小值(仅大于上一次的最小值),放到第二个列表的首位置#取出第一个列表的最小值(仅大于上一次的最小值),放到第二个列表的首位置#...#以此类推,从而获取一个有序的列表l2,并将其返回给函数调用者。#不改变A数组,不能对之进行排序,也不能导到别的数列中。

#

#l1=[12,45,1,0,3,4,5,56,89,7,21,]#l2=[]#def func(arg1):#for i in range(len(arg1)-1):#if arg1[i]>arg1[i+1]:#temp=arg1[i]#

#

#

#r=func(l1)#print(r)#8.写装饰器:#如有以下两个函数,请书写一个装饰器实现在不改变函数调用者的代码基础上,实现函数执行前后分别打印befoe和after

#def outer(func):#def inner(*args):#print("before")#r=func(*args)#print("after")#return r#return inner#@outer#def f1(arg):#return arg+1#@outer#def f2(arg1,arg2):#print(arg1+arg2)#

#print(f1(1))#f2(1,2)

大学计算机基础python第二次作业_python第二次作业相关推荐

  1. 大学计算机基础python学多久_基于Python 的“大学计算机基础”课程教学设计

    基于Python 的"大学计算机基础"课程教学设计 日期:2018-04-11 04:32 摘要 培养非计算机专业大学生的计算思维能力,在"大学计算机基础"课程 ...

  2. 大学计算机基础python第二次作业_python第二次作业-titanic数据集练习

    一.读入titanic.xlsx文件,按照教材示例步骤,完成数据清洗. titanic数据集包含11个特征,分别是: Survived:0代表死亡,1代表存活 Pclass:乘客所持票类,有三种值(1 ...

  3. 大学计算机基础python第二次作业_第二次python作业-titanic数据练习

    原博文 2019-10-14 14:45 − 一.读入titanic.xlsx文件,按照教材示例步骤,完成数据清洗. titanic数据集包含11个特征,分别是: Survived:0代表死亡,1代表 ...

  4. 大学计算机基础python学多久_怎么自学python,大概要多久?

    我把Python学习分成了三个阶段 第一个阶段:Python的基础知识 初学者需要对Python的基础知识做一个全方位的了解,要清楚什么是条件选择,循环的作用,List集合和Dict字典集合:什么是函 ...

  5. 大学计算机基础-Python程序设计实验

    python 前言 1.1球表面积和体积 1.2 摄氏温度和华氏温度转换 2.1 三角形边长求面积 2.2 解一元二次方程 3.1 求区间偶数和 3.2 求区间闰年 3.3 求阶乘 4.1 鸡兔同笼 ...

  6. 大学计算机基础课程报告python-基于Python的“大学计算机基础”课程教学设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 基于Python的"大学计算机基础&qu ...

  7. 【Educoder python 作业答案】国防科技大学《大学计算机基础》Python控制结构(二)※

    [Educoder python 作业答案]国防科技大学<大学计算机基础>Python控制结构(二)※ 第1关:分支结构基础实训 第2关:循环结构基础实训 第3关:函数基础实训 第4关:控 ...

  8. 【Educoder python 作业答案】国防科技大学《大学计算机基础》※ 数字音频——儿歌配乐

    [Educoder python 作业答案]国防科技大学<大学计算机基础>※ 数字音频--儿歌配乐 第1关:认识数字音频 第2关:剪辑儿歌 第3关:根据简谱生成配乐 第4关:合并儿歌与配乐 ...

  9. 知道第一章计算机基础知识作业答案,大学计算机基础作业答案

    大学计算机基础作业答案 第一章 现代社会与计算机 1. 什么事信息,其主要特征是什么? 答:信息是可传递和共享的,可消除人们认知上的不确定因素,对人们的决策具有现实或潜在价值的知识. 特征:普遍性.依 ...

最新文章

  1. mybatis plus 新增,修改
  2. stringBuffer的使用及字符串比较的区别
  3. 添加 code snippets (转)
  4. bootstrap 和 jqueryui
  5. 小甲鱼Python学习笔记之函数(二)
  6. CVPR2021论文列表(中英对照)
  7. Go | 限流器实现
  8. HTML鼠标放上去放大图片
  9. 正则表达式以及正则表达式在字符串的替换、切割、获取中的应用
  10. TDM和STDM复用
  11. miui系统android os,color os对比miui 一加手机刷Color OS与MIUI系统体验对比评测
  12. 云澈找到了鸿蒙生死印了吗,逆天邪神:洛孤邪、千叶影儿再出手,云澈遭放逐外混沌生死未卜!...
  13. 保险项目核保的规则和所负责业务的逻辑
  14. 安装 python cuda
  15. hdu 4210 Su-domino-ku
  16. 关于邮箱前端架构的一些思考
  17. Android如何安全替换证书
  18. 忽然看到自己十年前发的关于转计算机专业的帖子,感慨万千
  19. 假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。
  20. 让机器“读懂”放射学报告

热门文章

  1. mysql一对多查询_MySQL 一对多查询
  2. Backup App's data without rooting the phone
  3. 表情识别(二)——使用Dlib、opencv和Python标记和提取脸部的特定区域
  4. 印章与印鉴的区别_篆刻与印章到底有什么区别?
  5. Mysql(三)索引、视图、存储过程、触发器、分区表
  6. 大数据HBase_04_01
  7. 错误 1 error MSB4062: 未能从程序集 C:\caffe\NugetPackages\OpenCV.2.4.10\buil
  8. 【企查查】高级查询下突破导出5000条/10次限制思路tips,完整全量导出
  9. 计算机网络笔试面试常考
  10. NS3仿真之LTE数据分析RSRP,SINR,吞吐量