当前位置:首页 > 经验 >

python 算法训练(python简单算法练习)

来源:原点资讯(www.yd166.com)时间:2022-11-03 06:14:43作者:YD166手机阅读>>

# 1、(√)怎么计算2的3次方 print("计算2的3次方", 2 ** 3) print("计算2的3次方", pow(2, 3)) # 2、怎么找出序列中的最大最小值? list_x = [3, 2, 1, 4] print("序列中的最大", max(list_x), "最小值", min(list_x)) new_list = sorted(list_x) print("序列中的最大", new_list[len(list_x) - 1], "最小值", new_list[0]) # 3、怎么将字符列表转为字符串 str_x = ["h", "e", "l", "l", "o"] print("".join(str_x)) # (√√)4、怎么快速打印出包含所有 ASCII 字母(大写和小写)的字符串 import string print(string.ascii_letters) # (√√)5、怎么让字符串居中 demo = "hello world" print(demo.center(200,)) print(demo.center(200,"-")) # 6、怎么在字符串中找到子串 s = "hello" print(s.find("el")) # 找不到会返回-1,不会有异常 print(s.index("el")) # 找不到会有异常 # 7、(√)怎么让字符的首字母大写,其他字母小写 s = "hello world" print(s.title()) print(s.capitalize()) import string print(string.capwords(s)) # 8、(√)怎么清空列表内容 list_x = [1, 2, 3, "hello"] # list_x.clear() list_x[:] = [] print(list_x) # 9、 怎么计算指定的元素在列表中出现了多少次? list_x = [1, 2, 3, 4, 5, 5, 6, 5, 5] print(list_x.count(5)) # 10、怎么在列表末尾加入其它元素 list_x = [1, 2, 3, "hello"] list_x.append("add_ele") list_x.insert(-1, "-1") list_x.extend("e") print(list_x) # 11、(√)extend 和列表相加的区别? # 相同点: 和 extend 都能将两个列表成员拼接到到一起 # 不同点: 生成的是一个新列表(id改变), extend 是将一个列表的成员一个个取出添加到原列表中 , 改变的是原列表的值 , id不变 # 12、怎么查找列表中某个元素第一次出现的索引,从 0 开始 list_x = [1, 2, 3, 4, 5, 5, 6, 5, 5] print(list_x.index(5)) # 13、(√)怎么将一个对象插入到列表中 list_x = [1, 2, 3, "hello"] list_x.insert(-1, "-1") list_x[0] = "ha" print(list_x) # 14、(√)怎么删除列表中元素 list_x = [1, 2, 3, "hello"] list_x.pop(0) list_x.pop() list_x.remove(3) list_x.clear() # del list_x print(list_x) # 15、怎么删除列表中指定元素 list_x.remove(3) # 16、(√√)怎么让列表按相反顺序排列? list_x = [1, 3, 5, 7] list_x.reverse() print(list_x) print(list_x[::-1]) # 17、怎么表示只包含一个元素的元组 print(type(("1",))) # 18、(√√)怎么批量替换字符串中的元素 str_x = "Merry Christmas" a = str_x.replace(" ", "-") print(a) # 19、怎么把字符串按照空格进行拆分 str_x = "Merry Christmas" a = str_x.split(" ") print(a) # 20、怎么去除字符串首位的空格 str_x = " Merry Christmas" a = str_x.strip(" ") print(a) # 21、(√√)怎么给字典中不存在的key指定默认值 dict_x = {"a": 1} a = dict_x.get("b", 2) print(a) # 22、(√√)怎么快速求 1 到 100 所有整数相加之和 print(sum(range(1, 101))) # 23、(√√)怎么查出模块包含哪些属性? import requests as requests print(dir(requests)) # 24、(√√)怎么快速查看某个模块的帮助文档 print(range.__doc__) # 25、(√√)怎么快速启动浏览器打开指定网站 import webbrowser webbrowser.open("https://baidu.com") # 26、(√√)Python里占位符怎么表示? # 使用pass a = 1 if a == 1: pass # 27、(√√)怎么给函数编写文档? def fun(): '''函数说明文档''' pass print(fun.__doc__) # 28、(√√)怎么定义私有方法? # 名称前两个_ def __name(): pass # 29、(√√)怎么判断一个类是否是另一个类的子类? class A: pass class B(A): pass print(issubclass(B, A)) # 30、怎么从一个非空序列中随机选择一个元素? import random list_x = [1,2,3,4] a = random.choice(list_x) print(a) # 31、(√√)怎么查出通过 from xx import xx导入的可以直接调用的方法? # all方法,查出的是模块下不带_的所有方法,可以直接调用。 import random print(random.__all__) # 32、(√√)花括号{} 是集合还是字典? print(type({})) print(type(set())) # 33、(√)怎么求两个集合的并集? print({1, 2, 3} | {2, 3, 4}) print({1, 2, 3}.union({2, 3, 4})) # 34、求两个集合的交集 print({1, 2, 3} & {2, 3, 4}) print({1, 2, 3}.intersection({2, 3, 4})) # 35、(√√)求两个集合中不重复的元素? print({1, 2, 3} ^ {2, 3, 4}) print({1, 2, 3}.symmetric_difference({2, 3, 4})) # 36、求两个集合的差集? print({1, 2, 3} - {2, 3, 4}) print({1, 2, 3}.difference({2, 3, 4})) # 37、(√√)从一个序列中随机返回 n 个不同值的元素 import random t = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) print(random.sample(t, 2)) # 38、(√√)怎么生成两个数之间的随机实数 import random print(random.uniform(10, 100)) # 39、(√√)怎么在等差数列中随机选择一个数 import random print(random.randrange(0, 100, 10)) # 40、(√√)怎么在文件里写入字符? with open("bruce.txt","w") as f: f.write("111123") # 41、怎么读取文件内容? with open("bruce.txt", "r") as f: print(f.read()) # 42、(√√)怎么把程序打包成 exe 文件 # py2applet -make-setup test_demo.py # 43、(√√)怎么把程序打包成 Mac 系统可运行的 .app 文件 # 44、(√√)怎么获取路径下所有目录名称? import sys print(sys.path) # 45、(√√)Python 环境下怎么执行操作系统命令? import os os.system("cd c:\\users") # 46、(√√)怎么将当前时间转为字符串? import time print(time.asctime()) # 47、(√√)怎么将秒数转为时间数组 import time print(time.localtime(1670000000)) # 48、(√√)将时间元组转换为从新纪元后的秒数 import time print(time.mktime((2021, 12, 21, 14, 21, 7, 4, 21, 0))) # reduce 需要导入 # 49、(√√)怎么将字符串转为时间元组 import time t = str(time.asctime()) print(time.strptime(t)) # 50、(√√)怎么随机打乱列表的顺序 import random t = list(range(10)) random.shuffle(t) print(t) # 51、(√√)怎么用for循环实现把字符串变成Unicode码位的列表 st = "!@#$" codes = [] for i in st: codes.append(ord(i)) print(codes) # 52、(√√)怎么用列表推导式实现把字符串变成Unicode码位的列表 # print([ord(i) for i in "!@#$"]) # 53、(√√)打印出两个列表的笛卡尔积 # 54、(√√)可迭代对象拆包时,怎么赋值给占位符 # 不想接收的元素,我们可以用占位符 _ 接收 for i, _ in [(1, 2), (2, 3)]: print(i) # 55、Python3 中,用什么方式接收不确定值或参数 # *arg # 56、用切片将对象倒序 a = "abc" print(a[::-1]) # 57、怎么查看列表的 ID a = ["a", "b"] print(id(a))

栏目热文

python推荐系统算法(python最简单的推荐算法)

python推荐系统算法(python最简单的推荐算法)

零基础python入门书籍推荐读哪些书?很多Python 初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到...

2022-11-03 06:36:41查看全文 >>

python算法教程实例(python简单算法练习)

python算法教程实例(python简单算法练习)

聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术,用于发现数据中的有趣模式,例如基于其行为的客户群。有许多聚类算...

2022-11-03 06:04:23查看全文 >>

算法图解python(python常见算法库)

算法图解python(python常见算法库)

相信大家已经对 Pandas 或 SQL 等其他关系数据库非常熟悉了。我们习惯于将行中的用户视为列。但现实世界的表现真的...

2022-11-03 06:03:01查看全文 >>

python 排列组合算法(python排列组合结果输出)

python 排列组合算法(python排列组合结果输出)

一、排列组合公式1、排列公式2、组合公式二、计算排列组合1、摆放图书任务琼丝女士要把10 1010本书放到书架上,其中有...

2022-11-03 06:16:45查看全文 >>

python常见算法库(python100例入门图解)

python常见算法库(python100例入门图解)

导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库、函数和外部工具。其中既有Python内置...

2022-11-03 06:06:37查看全文 >>

python算法中文版(python常见算法库)

python算法中文版(python常见算法库)

当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频...

2022-11-03 06:34:00查看全文 >>

python图片识别算法(python图像识别与自动分类)

python图片识别算法(python图像识别与自动分类)

作者:小伍哥 来源:AI入门学习python进行图片处理,第一步就是读取图片,这里给大家整理了6种图片的读取方式,并将读...

2022-11-03 05:59:05查看全文 >>

python最佳算法(python初学者必备十大算法)

python最佳算法(python初学者必备十大算法)

大数据文摘出品编译:周素云、蒋宝尚学会了Python基础知识,想进阶一下,那就来点算法吧!毕竟编程语言只是工具,结构算法...

2022-11-03 05:54:14查看全文 >>

python遗传算法实例(遗传算法python实验报告步骤)

python遗传算法实例(遗传算法python实验报告步骤)

使用遗传算法优化人员规划> Chromosomes are an important element of gen...

2022-11-03 05:59:14查看全文 >>

python计算公式(python如何输入计算公式)

python计算公式(python如何输入计算公式)

萧箫 发自 凹非寺量子位 报道 | 公众号 QbitAI写论文时,手敲成堆的计算公式,被虐到头秃?做讲课PPT时,几十页...

2022-11-03 06:15:26查看全文 >>

文档排行