python例题100道,python入门经典100题
100个Python问题的题目很早就找到了,但是因为忙没有完善。准备十天刷完这100题。刷每道题对知识点进行总结、反思、归纳,进而巩固薄弱知识点。
先干两杯鸡汤:
没有什么不可能!重复是学习之母!1.一行代码实现了1-100的和。
1到100的总和 n=100i=1sum1=0而I=100: sum1=ii=1print (1.100的总和是:% d % sum 1 print( 1.100的和是:{0}”。format Find any item def Sum(n):Sum=0 for I in range (1,n 1):Sum=I return Sum num=int(input(请输入项数\ n ))print( % d项之和为%d %(num,Sum(num)) Extension 2,查找1到100之间的奇数和偶数以及 k=100SUMJ=0Sumo=0F或I in range(1,K1):if I % 2==0:Sumj=Ielse:Sumo=iprint().100)偶数之和为:{1}”。format (sumj,sumo))打印(1.100是:%d,偶数之和是:%d %(sumj,sumo)) 展开3,求1到100的奇数平方和,偶数平方和 j=100SumJ=0Sumo=0F或I在Range (1,K1):If I % 2==0:Sumj=I * I Else:Sumo=I * iPrint( 1.100是:{0},偶数之和是:{1}”。format (sumj,sumo))打印(1.100是:%d,偶数之和是:%d %(sumj,sumo))薄弱知识点1:print 函数。
2.如何在函数内修改全局变量?
K=1l=100deffun (): global k,l k=2l=8fun () print(函数中 k的全局修改和的值为% d % k )print(函数中 l的全局修改和的值为% d % l )3 .列出五个python标准库。
请求描述:网络请求库,提供多种网络请求方式,可以定义复杂的发送信息。urllib描述:Python自己的库,它只是读取一个特定的URL并获取返回的信息。scapy描述:分布式爬虫框架,可用于模拟用户发送、侦听、解析和伪装网络消息。它通常用于抓取大规模网络数据。pymysql描述:mysql连接库,支持Python3HappyBase描述:HBase连接库4。如何删除键并合并两个字典?
dict1={name: xiaoming , likes: 123,URL : www . Xiaoming . com } del dict 1[ name ]Print(dict 1[ name ]=简单的小蘑菇 print(dict1)print(dict1[name]:,dict 1[ name ])dict 2={ name 1 : believer , likes1: 123456,URL 2 : www . believer . com } Merge方法1 dict3=dict1.copy () dict3谈谈python的GIL
GIL 是python的全局解释器锁,如果同一个进程中有多个线程在运行,其中一个线程在运行python程序时会占用python解释器(加一个锁,就是GIL),这样进程中的其他线程就不能运行了,其他线程也不能运行,直到该线程运行。如果一个线程在运行过程中遇到耗时的操作,解释器锁会被解锁,其他线程会运行。因此,在多线程中,线程仍然按顺序运行,而不是同时运行。多进程中因为每个进程都能被系统分配资源,相当于每个进程都有一个python解释器。因此,多个进程可以实现多个进程的同时操作。缺点是工艺系统资源昂贵。6.python实现了列表重复数据删除的方法。
1.使用特殊类型的器械包。python的set和其他语言一样,是不重复元素的无序集合 orgList=[1,0,3,7,7,5]#list()方法是将字符串str或tuple转换成数组格式list=list(set(org list))print(format list) 2。使用keys()方法 orgList=[1,0,3,7,7,5]#list()方法是将字符串str或tuple转换为数组formatlist=list ({}。fromkeys (orglist)。keys())print(format list)“”3。循环遍历 orgList=[1,0,3,7,7,5]格式列表=[]对于组织列表中的id:如果id不在格式列表中:格式列表。追加(id)打印(格式列表)“”4。再次按索引排序 orgList=[1,0,3,7,7,5]format list=list(set(org list))format list . sort(key=org list . index)print(format list)7、args in fun(args,**kwargs),什么意思?
当传递给函数的参数数量不确定时,可以使用*args和**kwargs。
*args用于向函数发送可变数量的键值对参数列表,这意味着没有键值。**kwargs将不定长度的键值对作为参数传递给函数。这意味着有一个关键值。8.python2和python3的范围(100)之间的差异
python2返回列表python3返回迭代器,节约内存9.用一句话说明什么样的语言可以修饰?
利用闭包的基本原理,对一个目标函数进行装饰,即在执行一个目标函数之前或之后执行一些特定的事情10.python内置的数据类型有哪些?
integer - int-booleanbool-stringstr listlist tupletuple dictionary - DIC
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。