
python
Full_man
想写下自己的学习心得
展开
-
python|计蒜客——奇怪的国家
有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。输入格式输入包括两行,每行包括 N(1 \leq N \leq 50)N(1≤N≤50) 个数字,分别表示两个人对于 NN原创 2017-08-20 16:57:39 · 339 阅读 · 0 评论 -
Python|计蒜客——两数之和
给定一个数组 number_i,找到两个数,使得他们的和为一个给定的数值 target。 其中:number[index1]+number[index2]==target。 注意:index_1必须小于 index_2index2 且不能为 0。假设每一组输入只有唯一的一组解。 例如,对于数组 [2,7,11,15] 和 target=9,index_1的值为 1,原创 2017-09-06 15:14:36 · 946 阅读 · 0 评论 -
Python|计蒜客——函数规律
下面我将描述一个简单的函数: f(8)=2 f(16)=1 f(32)=0 f(2048)=3 读入一个x(1≤x≤101000),请你找出f(x)的值。 输入包括一行,仅一个数字x。 输出包括一行,仅一个数字f(x)。 提示: f(0)=1, f(1)=0, f(2)=0, f(3)=0, f(4)=0, f原创 2017-09-06 15:53:29 · 411 阅读 · 0 评论 -
python学习资料大全
该python学习资料包括 图像识别、基础知识、大数据、应用和游戏开发、技能提升、操作系统、数据库、 爬虫、科学计算、 网页开发、黑客等资料。 链接:http://pan.baidu.com/s/1miSiRdY 密码:v72a原创 2017-09-23 18:51:40 · 628 阅读 · 0 评论 -
Python|计蒜客——最大子阵列
在一个数组中找出和最大的连续几个数。(至少包含一个数) 例如: 数组A[] = [−2, 1, −3, 4, −1, 2, 1, −5, 4],则连续的子序列[4,−1,2,1]有最大的和6. 输入格式 第一行输入一个不超过1000的整数n。 第二行输入n个整数A[i]。 输出格式 第一行输出一个整数,表示最大的和。 样原创 2017-09-07 20:37:35 · 691 阅读 · 1 评论 -
python入门一张图搞定
python是最近热门的编程语言,它语言的优美简洁,入门简单,python在网页开发,智能开发,大数据,爬虫,图像处理等方面都有涉足。根据自己当初学习python的《21天学习Python》做思维导图,便于入门学习。 高清思维导图: http://download.youkuaiyun.com/download/qq_35793358/9992351 http://pan.baidu.com/s/原创 2017-09-23 22:48:31 · 1508 阅读 · 7 评论 -
python|格式化方法——format()
format()方法的作用和“%”是一样的,都有格式化字符的作用,但是format()方法更加灵活。 1、使用参数确定位置 位置参数可确定任一参数,任一次数,使用列表时需要加上‘*’>>> identy = ['John',20]>>> 'I am {} and {} years old'.format('John',20)#默认位置参数'I am John and 20 years old原创 2017-09-12 14:58:58 · 1458 阅读 · 0 评论 -
Python实现王者荣耀中的敏感词过滤
王者荣耀的火爆就不用说了,但是一局中总会有那么几个挂机的,总能看到有些人在骂人,我们发现,当你输入一些常见的辱骂性词汇时,系统会自动将该词变成“*”,作为python初学者,就想用python来实现这一功能。步骤很简单所以就用交互式演示 首先我们要知道王者荣耀有哪些敏感词汇,然后放到一个元组, 第二步用户接收输入的消息 第三步处理敏感词汇 最后输出处理后的消息。>>> words=('金币'原创 2017-09-12 16:52:23 · 3652 阅读 · 2 评论 -
python爬虫——web前端基础HTML+CSS
学习爬虫最好还是先去系统的学习一下HTML5+CSS3,本篇文章主要是简单的介绍HTML,CSS,JavaScript,Xpath和Json这五部分。一、HTML html是什么,在这就不作介绍。首先介绍一下它的用处。设置文本格式。如:标题、字号、文本颜色、段落等等。创建列表。包括有序列表和无序列表。插入图片和媒体。建立表格。创建超链接。这是我之前学习html5+css3的部分思维导图原创 2017-10-20 18:29:58 · 8394 阅读 · 0 评论 -
Python爬虫——web前端基础XPath、Json和HTTP
一、XPathXPath简介:XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航,就好比windows中文件的路径一样。XPath 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和 QName 处理、序列处理、逻辑值等等。XPath在爬虫的应用中是分析网页中的信息。XPath节点:在 XPath 中,有七种原创 2017-10-21 18:23:52 · 770 阅读 · 0 评论 -
Python|计蒜客——排序后的数组删除重复数字
给定升序排序的数组,如果数组有 2 个或 2个以上相同的数字,去掉他们,直到剩下 2个为止。 例如: 数组 A[] = [1,1,1,2,2,3] 你的算法需要返回新数组的长度 5, 此时 A为 [1,1,2,2,3] 输入格式 第一行输入一个不超过 200的数字 n,第二行输入 A[n]。 输出格式 输出新数组的长度。原创 2017-08-23 15:59:21 · 397 阅读 · 1 评论 -
python|计蒜客——移除数组中的重复元素
给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度。 例如:数组 A = {1, 1, 2}A={1,1,2},你的程序应该输出 22 即新数组的长度,新数组为 {1, 2}{1,2}。 要求:不能新开数组分配额外的空间,即常数空间限制。 输入格式 输入一个整数 n(1 \leq n \leq 1000)n(1≤n≤1000)。 接下来原创 2017-08-20 22:24:14 · 688 阅读 · 0 评论 -
python|计蒜客——整数转换成罗马数字
给定一个整数 num,将整数转换成罗马数字。 如 1,2,3,4,51,2,3,4,5 对应的罗马数字分别为I,II,III,IV,V等,更详细的说明见此 链接。 输入格式 第一行输入一个整数 num(1 \leq num \leq 3999)num(1≤num≤3999)。 输出格式 输出 numnum 对应的罗马数字。 样例输入原创 2017-08-21 09:58:29 · 476 阅读 · 0 评论 -
Python|计蒜客——最后一个单词的长度
给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。 如果输入中不存在单词,返回 00。 注意: “单词”是指不包含空格符号的字符串 例如: 对于字符串”hello World”(不带引号), 那么返回的结果是 55; 对于字符串”abc abc “(不带引号),那么返回的结果就是 33。 输入格式 输入原创 2017-08-21 10:05:32 · 469 阅读 · 0 评论 -
两个列表合并成字典
字典有key和value,而列表没有键。所以两个列表合并成字典可以分两种情况。如果你是把这两个列表的其中一个作为key,另外一个作为value.你可使用zip()迭代函数。 如果你是两个列表里的值变成都变成字典里的值那你需要自己一个列表写一个键名的列表。先把两个列表合并,两个列表有两种合并方法。 第一种用循环。 第二种直接用extend()函数 不能将两个列表直接用append()函数,原创 2017-08-12 10:23:12 · 20251 阅读 · 0 评论 -
Python|计蒜客——爬楼梯
假设你现在正在爬楼梯,楼梯有 n 级。每次你只能爬 1 级或者 2 级,那么你有多少种方法爬到楼梯的顶部? 输入格式 第一行输入一个整数 n(1\leq n \leq 50)n(1≤n≤50),代表楼梯的级数。 输出格式 输出爬到楼梯顶部的方法总数。 样例输入 5 样例输出 8代码:p=[0for i in range(原创 2017-08-21 17:07:51 · 1121 阅读 · 0 评论 -
Python|计蒜客——单独的数字
给定一个数组 A,除了一个数出现一次之外,其余数都出现三次。找出出现一次的数。 如:{1, 2, 1, 2, 1, 2, 7},找出 7。 你的算法只能是线性时间的复杂度,并且不能使用额外的空间哦~ 输入格式 第一行输入一个数 n(1≤n≤500),代表数组的长度。 接下来一行输入 n 个 int 范围内(−2147483648…214748364原创 2017-08-22 08:32:00 · 396 阅读 · 0 评论 -
Python|计蒜客——泥塑课
小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250 立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。 输入格式 小米老师在不同的学期可能会带一个班或原创 2017-08-22 16:46:21 · 588 阅读 · 0 评论 -
python|打印杨辉三角
杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。def yangHui(n): result = [[1],[1,1]] #初始化杨辉三角 line = [1,1] #杨辉三角的特征,斜边都是数字1 for i in range(2,n): r =[] for j in rang原创 2017-08-25 15:35:04 · 1545 阅读 · 0 评论 -
Python|计蒜客——X的平方根
设计函数int sqrt(int x),计算 xx 的平方根。 输入格式 输入一个 整数 xx,输出它的平方根。直到碰到文件结束符(EOF)为止。 输出格式 对于每组输入,输出一行一个整数,表示输入整数的平方根。 样例输入 1 2 3 4 5 6 7 8 9 样例输出原创 2017-08-23 15:19:13 · 3660 阅读 · 1 评论 -
python如何实现对文件结束符(EOF)的判断
在c语言你能使用while(scanf(“%d”,x) !=EOF)判断输入是否碰到文件结束符(EOF)。但是在python你不能使用while((x=input())!=EOF)。这有两种方法可实现对文件结束符(EOF)的判断。如下:1、用sys.stdinimport sys for line in sys.stdin: a=int(line) if a!=0:原创 2017-08-23 15:34:56 · 65958 阅读 · 1 评论 -
Python对文件和目录的操作
python对文件和目录的操作常用os模块和shutil模块。对os模块和shutil模块的常用方法作了一些总结。os.getcwd():获得当前Python脚本工作的目录路径os.listdir():返回指定目录下的文件和目录名 os.remove():删除一个文件os.removedirs():删除多个空目录os.path.isfile():判断某路径是否是一个文件os.path.isdir()原创 2017-10-22 10:43:31 · 1143 阅读 · 0 评论