- 博客(20)
- 收藏
- 关注
原创 JAVA递归的实现给定目录下所有文件的获取
对于给定文件夹下所有目录和文件获取实现: 思路: 1、获取当前给点地址下的目录和文件 2、如果为文件则打印出来、如果为文件夹则继续像下获取 3、递归条件是:文件夹以下为Java代码的实现package mao;import java.io.File;import java.util.ArrayList;import java.util.List;...
2019-10-11 13:54:21
481
原创 Python 算法面试题的一些分享
给定一组数字, 一组有9个数字,将这9个数字填写到3*3 的九宫格内;使得横,竖,斜对角一条线上的三个数字之和相等;如果无解则打印无解; 参考https://blog.csdn.net/LANGZI7758521/article/details/81542941这位老哥的c语言写法,用Python3再实现一遍# 时间复杂度为 O(n)def Nine(input_l...
2019-06-20 14:26:00
2387
1
原创 shell脚本中执行python脚本并接收其返回值
现在有一个Python函数(test.py)如下class Test: def __init__(self): pass def get_a(self): a = 10 return aif __name__ == "__main__": t = Test() t.get_a()还有一个shell脚本的函数如下...
2019-06-13 20:11:53
16150
8
原创 依次调换元素位置
在Python面试中遇到过这样一个问题:给定一个列表,要求将元素位置两两交换def t(li): for i in range(0, len(li) - 1, 2): li[i], li[i + 1] = li[i + 1], li[i] return liprint(t([3, 5, 1, 15, 26, 27, 2, 30]))...
2019-05-22 16:37:11
254
原创 关于LRU算法用python的简单实现
内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪 些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 LRU指的是最少使用策略(Least Recently Used)在python中我首先是会根据输入动态生成一个列表,以下为生成列表的代码块:# 这边进行相应列表的生成data_list = []while True:...
2019-04-23 10:55:54
1432
原创 解决 python脚本里导入自建文件的出现 ImportError: No module named的问题
解决 Python脚本里导入自建文件的出现 ImportError: No module named的问题相对路径在pycharm等ide中能够正确识别包的位置,在终端中运行时就会出现ImportError: No module named所以,正确的解决方式应该如下:import syssys.path.append(“导入包的那个文件名”)以上...
2019-04-09 18:14:52
3575
1
原创 Python面试题——依次交换列表中的两个元素位置
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-03-05 14:37:45
3691
原创 爬虫返回数据乱码问题
在进行爬取过程中会遇到 页面解析时为中文, 但是爬取下来的时候发现中文为乱码的情况,这种情况的产生实则是编码问题以阳光问政 这个网站为例子,在页面上查看的数据如下图![在这里插入图片描述](https://img-blog.csdnimg.cn/20181219164603482.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk...
2018-12-19 16:52:28
2854
2
原创 Python编程从入门到实践课后答案:第十一章
11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为test_...
2018-11-28 14:41:32
3196
原创 Python编程从入门到实践课后答案:第十章
10-1 Python学习笔记 :在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时...
2018-11-27 16:36:34
6497
2
原创 Python编程从入门到实践课后答案:第九章
9-1 餐馆 :创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为restaurant 的实例,分别...
2018-11-26 17:33:28
7361
原创 Python编程从入门到实践课后答案:第八章
8-1 消息 :编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。8-2 喜欢的图书 :编写一个名为favorite_book() 的函数,其中包含一个名为title 的形参。这个函数打印一条消息,如One of my favorite books isAlice in Wonderland 。调用这个函数,并...
2018-11-26 16:13:27
9840
2
原创 Python编程从入门到实践课后答案:第七章
7-1 汽车租赁 :编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“LetmeseeifIcan find you a Subaru”。7-2 餐馆订位 :编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍# 7-1input("你需要什么样的汽车:")...
2018-11-25 20:38:32
7918
7
原创 Python编程从入门到实践课后答案:第六章
6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中的每项信息都打印出来。在这里插入代码片...
2018-11-22 19:41:09
6932
原创 Python编程从入门到实践课后答案:第四章
4-1 比萨 :想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for 循环将每种比萨的名称都打印出来。修改这个for 循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“I like pepperoni pizza”。在程序末尾添加一行代码,它不在for 循环中,指出你有多喜欢比萨。输出应包含针对每种比萨的消息,还有一个总结性句子,如“I re...
2018-11-20 19:50:44
6779
原创 Python编程从入门到实践课后答案:第三章
3-1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names 。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。names = [Tom,Bob,Jack]for i in names: print(i)...
2018-11-20 17:56:33
8662
4
原创 斐波那契数 的Python实现
Python 完成斐波那契数:list = [0,1]num = int(input("你需要得斐波那契数的长度:"))for i in range(num - 2): list.append(list[-2] + list[-1])print(list)
2018-11-19 14:45:08
526
原创 使用selenium进行模拟登陆豆瓣
输入email 和密码email = input(‘E-mail:’)password = input(‘Password:’)获取输入框并且输入账号和密码driver.find_element_by_name(‘form_email’).send_keys(email)driver.find_element_by_name(‘form_password’).send_keys(pass...
2018-10-11 14:47:23
857
原创 Python 算法练习
复杂度分析T(n) = O(f(n))计算1+2+…+n 时间复杂度为 1 + n = n T(n) = O(n)sums = 0for i in range(101):sums += i计算i * j 时间复杂度为 n * n T(n) = O(n*n)sums = 0for i in range(3):for j in range(3):sums...
2018-10-11 11:10:57
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人