- 博客(20)
- 收藏
- 关注
原创 每天学一点之Python100例(35~36)
每天学一点,形成一种知识复利问题35:单链表类的实现分析:第一个循环逐步建立起一个链表,结点元素取整数1到10的值, 第二个循环输出表中各结点的元素值。demoCode:#! /usr/bin/python3def main(): llist1 = LNode(1) p = llist1 for i in range(2,11): p.next = LNode(i)...
2018-06-30 18:39:38 217
原创 每天学一点之Python100例(33~34)
每天学一点,形成一种知识复利问题33:生成一个包含大写字母A-Z和数字0-9的随机4位验证码分析:1. 数字的个数随机产生;2.去除数字后剩下的都是字母;3.随机生成数字;4.随机生成字母;5. 将随机成的数字和字谜结合;6生成最终字符串demoCode:#!/usr/bin/python3import random, stringdef gen_random_string(length): ...
2018-06-29 22:01:56 218
原创 每天学一点之Python100例(31~32)
每天学一点,形成一种知识复利问题问题31:静态函数和类函数分析:静态函数使用装饰器@staticmethod定义,类函数使用装饰器@classmethod定义demoCode:#! /usr/bin/python3class MyClass(object): message = 'Hello, Developer.' def show(self): print s...
2018-06-28 15:18:00 193
原创 每天学一点之Python100例(29~30)
每天学一点,形成一种知识复利问题29:python中的类型转换详细列表列表如下:int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为表达式字符串eval(str ) 用来计算...
2018-06-27 09:58:19 287
原创 每天学一点之Python100例(27~28)
每天学一点,形成一种知识复利问题27:获取网页分析:1.连接远程网页服务器;2.发送HTTP请求这个网页;3.从网页服务器的返回读取HTML代码demoCode:#! /usr/bin/python3import urllib.requestdef getHtml(self,url): page = urllib.request.urlopen(url) html = pa...
2018-06-26 13:11:33 177
原创 每天学一点之Python100例(25~26)
每天学一点,形成一种知识复利问题25:快速排序分析:快速排序基本过程:1.选择一种标准,把被排序序列中的记录按这种标准分为大小两组。显然,从整体的角度,这两组记录的顺序已定,较小一组的记录应该排在前面;2.采用同样方式,递归地分别划分得到的这两组记录,并继续递归地划分下去;3.划分总是得到越来越小的分组,直到每个记录组中最多包含一个记录时,整个序列的排序完成。demoCode:#! /usr/bi...
2018-06-25 12:14:47 189
原创 每天学一点之Python100例(23~24)
每天学一点,形成一种知识复利问题23:简单排序算法之插入排序分析:什么是插入排序?插入排序基本操作方式是插入,不断把一个个元素插入一个序列,最终得到排序序列。其中最主要的思想是缓存当前需要排序的元素,记录当前元素的位置,当前需要排序的元素跟已经排序好的元素比较,比它大的向后移动,比它小的向前移动。demoCode:#! /usr/bin/python3def insert_sort(lst_sor...
2018-06-24 12:19:37 150
原创 每天学一点之Python100例(21~22)
每天学一点,形成一种知识复利问题21:栈的简单实现分析:什么是栈?栈是一种容器,可存入数据元素、访问元素、删除元素等。栈的基本操作是一个封闭的集合。现在给出一个栈抽象数据类型的描述,其中定义的操作包括:栈的创建(创建一个空栈)、判断栈是否为空、将元素压入栈中(进栈或入栈)、从栈中弹出元素并将其返回(退栈或出栈)、检查栈元素(访问最后入栈元素)。使用的是后进先出(LIFO)结构。伪代码如下:STAC...
2018-06-23 11:54:08 213
原创 每天学一点之Python100例(19~20)
每天学一点,形成一种知识复利问题19:杨辉三角定义如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ...用python打印出杨辉三角。分析:什么是杨辉三角?杨辉三角,是二项式系数在三角形中的一种几何排列即(1+x)平方展开为1+2x+x^2,其系数为1,2,1,其中第n行的数字有n项,每个数等于它上方两数之和。我们可以把每一行看做一个list,所以整...
2018-06-22 00:16:11 205
原创 每天学一点之Python100例(17~18)
每天学一点,形成一种知识复利问题问题17:百钱百鸡,1只公鸡5元,2只母鸡5元,3只小鸡1元,用100元买100只鸡,问公鸡,母鸡,小鸡各多少只?分析:假如100元全买公鸡,公鸡最多20只,所以公鸡数量的范围是0~20;假如100元全买母鸡,母鸡最多40只,所以母鸡数量的范围是0~40;假如100元全买小鸡,小鸡最多300只,所以小鸡的范围是0~300;100元买100只鸡,可以列方程 5 * x...
2018-06-21 00:00:58 152
原创 每天学一点之Python100例(15~16)
每天学一点,形成一种知识复利问题15:从键盘输入一个字符串,将小写字母全部转换成大写字母,再输入一个字串,计算字符串中字串出现的次数。分析:转成大写字母用upper函数,计算次数用count函数,注意count函数会区分大小写demoCode:if __name__ == '__main__': input_strone = input("Please input a string:") ...
2018-06-20 11:43:10 243
原创 每天学一点之Python100例(13~14)
每天学一点,形成一种知识复利问题13:十进制转二进制,八进制,十六进制分析:使用对应函数进行转换demoCode:#! /usr/bin/python3def hexConverter(): input_num = int(input("please input a num:")) print("dec num:", input_num) print("bin num:", bi...
2018-06-19 12:23:46 207
原创 每天学一点之Python100例(11~12)
每天学一点,形成一种知识复利问题11:一个球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?分析:这是个物理加数学的编程题,主要要计算出每次落地的距离,然后再将所有距离相加。每次距离通过除以2得到,要注意从第一次反弹开始,前一次反弹的距离等于后一次下落的距离,另外第十次落地,为10次落地加9次反弹;第十次反弹为10次落地加10次反...
2018-06-18 11:55:13 244
原创 每天学一点之Python100例(9~10)
问题9:求s=a+aa+aaa+aaaa+aaaa...a的值,其中a是一个数字分析:从公式得知,假设输入的是a,最高输入的n个a,我们可以先得出每一项的数,然后再将每一项数字相加。求解每一项的值,可以通过循环,m = m + a;n = a * 10;然后再将m放入到一个list里;最后再将list的数据相加。demoCode:#! /usr/bin/python3def SpecialSum(...
2018-06-17 11:13:06 475
原创 每天学一点之Python100例(7~8)
每天学一点,形成一种知识复利今天有点晚啊,昨天两牙大战精彩!!!问题7:输出9 * 9口诀表分析:99乘法表,得知共分为9行9列,可以想到通过2个for循环,打印出口诀表,设m为行,n为列另外使用end = " "去除换行demoCode:#! /usr/bin/python3def nineMultiTable(): for m in range(1,10): for n ...
2018-06-16 10:23:12 369
原创 每天学一点之Python100例(5~6)
每天学一点,形成一种知识复利问题5:输入三个整数x,y,z,请把这三个数由小到大输出分析:输入使用input函数,对三个数进行进行从小到大的排序,然后打印出来通过从小到大,我们可以想到可以通过if-elif,还有sort()函数,通过将x,y,z输入到一个list里,然后list通过sort()函数进行排序demoCode:#! /usr/bin/python3def lowToHigh(): ...
2018-06-15 01:30:42 274
原创 每天学一点之Python100例(3~4)
每天学一点,形成一种知识复利问题3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?分析:从问题中我们这知道,这题的重点就是“完全平方数”。先了解下什么是完全平方数。完全平方数:若一个数能表示成某一个整数的平方的形式,则称这个数为完全平方数。将问题数学化,设一个整数为x,加上100后的完全平方数为m的平方,加上168的完全平方数为n的平方,求出这个x。要获...
2018-06-14 00:27:04 222
原创 每天学一点之Python100例(1~2)
每天学一天,形成一种知识复利问题1:有1、2、3、4个数字,能组成多少个互相不同且无重复的三位数?都是多少?分析:三位数分为百位,十位,个位;如果不考虑互不相同且无重复,那么每一位有4种可能,即百位:1、2、3、4;十位:1、2、3、4;个位:1、2、3、4,这种情况有96种情况。互不相同且无重复:假设百位,十位,个位分别用a、b、c代表即a != b and a != c and b != c都...
2018-06-13 00:25:50 511
原创 Android中Launcher中default_workspace.xml详解
launcher:className="com.apical.radio.radioMainActivity" //该应用的类,点击图标时,需要启动的类 launcher:packageName="com.apical.radio" //该应用的包名 launcher:screen="1"
2016-08-03 23:56:47 3709
原创 Andorid通话设置界面添加perference
1.要在添加一个perference,在必须在xml文件里添加 2.在java文件里,实现perference所要表现出来的功能。如下:在xml里 android:key="other_perference" android:title="@string/other_perference" android:persist
2016-01-06 00:28:37 494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人