- 博客(39)
- 收藏
- 关注
原创 TCP代理 python实现
1. isinstance(object, classinfo) 判断实例是否是这个类或者object是变量2.if else 写法c = a if a>b else b
2017-11-28 01:06:29 414
原创 python 模拟netcat
学习记录:1.当一条命令用续行符 (“\”) 分割成多行时, 后续的行可以以任何方式缩近, 此时 Python 通常的严格的缩近规则无需遵守。严格地讲, 在小括号, 方括号或大括号中的表达式 (如 定义一个 dictionary) 可以用或者不用续行符 (“\”) 分割成多行。2.http://blog.csdn.net/tianzhu123/article/details/7655499
2017-11-23 00:29:11 948 1
原创 Python 练习实例18
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。程序a = int(input('请输入相加的数字:'))b = int(input("请输入相加的次数:"))sum = 0k = afor i in range(b):
2017-11-19 21:43:35 257
原创 Python 练习实例17
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序:a = input('请输入一串字符:')英文 = 0空格= 0数字= 0其他= 0for i in a: if i.isalpha(): 英文 += 1 elif i.isspace(): 空格 += 1 elif i.i
2017-11-19 21:37:03 216
原创 Python 练习实例15
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序 x = int(input("成绩:"))if x >= 90: print("A")elif x>=60: print("B")else: print("C")
2017-11-18 23:17:02 232
原创 Python 练习实例14
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序import mathdef pj(k): for i in range(2,int(math.sqrt(k))+1): if(k%i == 0): return False return Truede
2017-11-18 00:49:54 224
原创 Python 练习实例13
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序for i in range(100,1000): if(int(str(i)[0])**3+int(str(i)[1])**3+int(str(i)[2])
2017-11-17 23:31:13 245
原创 Python TCP服务器
import socketimport threadingbind_ip = "0.0.0.0"bind_port = 9999server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind((bind_ip,bind_port))server.listen(5)print("listen on {}
2017-11-17 16:56:58 347
原创 Python 练习实例12
题目:判断101-200之间有多少个素数,并输出所有素数。程序import mathdef judegesushu(k): for i in range(2,int(math.sqrt(k))+1): if(k%i == 0): return False return True
2017-11-17 16:32:24 177
原创 Python 练习实例11
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序j = 1list = []list.append(1)for i in range(1,10): if(i>=2): list.append(list[i-1]+list[i-2]
2017-11-16 23:55:23 177
原创 Python 练习实例10
题目:暂停一秒输出,并格式化当前时间。程序import timeprint(time.strftime('%Y.%m.%d %H:%M:%S',time.localtime(time.time())))time.sleep(1)print(time.strftime('%Y.%m.%d %H:%M:%S',time.localtime(time.time(
2017-11-15 21:47:55 174
原创 Python 练习实例8
题目:输出 9*9 乘法口诀表。程序for i in range(1,10): for j in range(1,10): # print( "%d * %d = %d" % (i,j,i*j),end=' ') print("{}*{}={}".format(i,j,i*j),end=' ')
2017-11-15 21:36:03 189
原创 Python 练习实例7
题目:将一个列表的数据复制到另一个列表中。程序listA = [1,2,3,4]listB = []listB = listA[:]print(listB)分析:多用切片
2017-11-15 21:16:03 223
原创 Python 练习实例6
题目:斐波那契数列。程序list = []list.append(0)list.append(1)print(0)print(1)for i in range(2,100): list.append(list[i-1]+list[i-2]) print(list[i])
2017-11-15 21:13:40 134
原创 Python 练习实例5
题目:输入三个整数x,y,z,请把这三个数由小到大输出。程序:l = []for i in range(3): x = int(input('integer:\n')) l.append(x)l.sort()print(l)注意思路!
2017-11-13 21:44:11 278
原创 Python 练习实例4
题目:输入某年某月某日,判断这一天是这一年的第几天?程序import sysx = input("输入年月日:")years = [31,29,31,30,31,30,31,31,30,31,30,31]year = [31,28,31,30,31,30,31,31,30,31,30,31]sum = 0;l = x.split('.')y = in
2017-11-13 21:23:17 185
原创 Python练习实例3
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?代码list = []for x in range(1,100): list.append(x*x)for i in range(99): if((list[i]+168) in list): print(list[i]-10
2017-11-12 23:33:27 167
原创 Python 练习实例2
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,
2017-11-08 19:42:29 334
原创 Python 练习实例1
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序for i in range(1,4): for j in range(1,4): for k in range(1,4): print("%d%d%d" %(i,j,k)) 分析:print
2017-11-07 23:49:51 231
原创 python学习记录(四)
python外壳:代码结构python使用空白来区分代码结构。使用 # 注释python没有多行注释,你需要明确的在注释部分的每一行开始处加上一个#。如果#出现在字符串中,将回归普通字符的角色。使用\连接使用 if、elif、else进行比较Falsefalse 布尔类型None null类型0 整数类型0.0 浮点型'' 空字符串[]
2017-10-29 12:22:16 246
原创 python学习记录(三)
Python容器列表和元组元组和列表不要求所含有的元素的种类相同,每个元素都可以是任何Python类型的对象。元组不可变,列表是可变的。列表列表飞上适合利用顺序和位置定位某一元素。可由零个或多个元素组成,逗号分隔。list()函数将其他数据类型转换成为列表类型。包含列表的列表。切片提取元素。列表的切片仍然是列表。append(),extend()的用法,用错会怎样。insert()用法
2017-10-25 00:15:08 178
原创 python学习记录(二)
对象、名字和变量Python是强类型的,你永远无法修改一个已有对象的类型。Python中的变量有一个非常重要的性质:它仅仅是一个名字。(类似C语言指针)。名字是对象的引用而不是对象本身。type(thing) 了解一个对象的类型。python中 类和类型不加区分。/用来执行浮点除法,//用来执行整数除法。**为幂运算。两个整数也会得到浮点结果 9/5 为 1.8。基数0b或0B代表二进制。
2017-10-20 00:21:48 237
原创 python学习记录(一)
1.python为动态语言,代码不会被编译,由解释器程序来解释执行。2.为什么选择python1.可读性强2.学习曲线平滑3.简洁的语法3.python2与python31.python2为过去式,python3才是未来。2.最明显的区别为调用print的方式,最重要的区别为处理Unicode字符的方式4.python 环境变量的设置 默认情况下,windows安装python之后不
2017-10-17 23:52:20 188
原创 Android 手机红外遥控器实现
连续几天的努力,终于把红外遥控弄懂,可以控制红外小车了。终于完工了~~1.权限:android.permission.TRANSMIT_IR2.发射红外代码大多数的家用电器红外遥控编码为NEC协议。要控制家用电器可以用consumerIrManager API ConsumerIrManager mCIR = (ConsumerIrManager) getSystemSer
2015-10-25 15:54:12 4679 3
转载 java中 equals 和 == 的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为tr
2015-03-31 16:31:02 249
原创 题目1518:反转链表
题目描述: 输入一个链表,反转链表后,输出链表的所有元素。(hint : 请务必使用链表)输入: 输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(0输入的第二行包含n个整数t(0输出: 对应每个测试案例,以此输出链表反转后的元素,如没有元素则输出NULL。样例输入: 51 2 3 4
2014-12-11 23:07:11 559 3
转载 总结java编程常用的快捷键
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O
2014-12-07 14:19:48 331
转载 api(应用程序编程接口)
应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元
2014-11-21 22:51:18 471
原创 题目1513:二进制中1的个数
题目描述: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。输入: 输入可能包含多个测试样例。对于每个输入文件,第一行输入一个整数T,代表测试样例的数量。对于每个测试样例输入为一个整数。。n保证是int范围内的一个整数。输出:
2014-11-21 00:07:56 309
转载 常量指针与指针常量的区别(转帖)
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针。常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int c
2014-11-16 18:27:22 270
转载 C++强制类型转换
1.沿用C风格 double a=1.1;int b=(int)a;2.double a=1.1;int b=int(a);3.static_cast (表达式)//用于一般形式的类型转换double a=1.1;int b=static_cast (a);4.reinterpret_cast (表达式)//用于非标准的指针数据类型转换,如将void *转
2014-11-16 17:56:48 401
转载 wire和reg的区别
每次写verilog代码时都会考虑把一个变量是设置为wire类型还是reg类型,因此把网上找到的一些关于这方面的资料整理了一下,方便以后查找。wire表示直通,即只要输入有变化,输出马上无条件地反映;reg表示一定要有触发,输出才会反映输入。不指定就默认为1位wire类型。专门指定出wire类型,可能是多位或为使程序易读。wire只能被assign连续赋值,reg只能在initial和al
2014-11-13 22:19:44 2887
原创 题目1387:斐波那契数列
题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。斐波那契数列的定义如下:输入: 输入可能包含多个测试样例,对于每个测试案例,输入包括一个整数n(1输出: 对应每个测试案例,输出第n项斐
2014-11-10 11:37:17 322
原创 题目1386:旋转数组的最小数字
题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。输入: 输入可能包含多个测试样例,对于每个测试案例,输入的第一行为一个整数n(1输入的第二行包括n个整数,其中每个整数a的范围是(1输
2014-11-05 00:02:19 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人