![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
王文搏
学生
展开
-
使用python中scapy 实施TCP 全开扫描
import sysfrom scapy.all import * // 引入sys 和scapy两个模块if len(sys.argv)!=3: // 输入的如果不是三个元素会报错,注意sys.argv函数返回的是是个列表 print("synty error") sys.exit(1)dst_ip=sys.argv[1] //目标ip地址dst_port=int(sys.argv[2])//目标端口src_port=RandShort() //自.原创 2021-11-24 18:42:38 · 2210 阅读 · 0 评论 -
python 水仙花数
#水仙花数是一个三位数的百位,十位,个位的三次方相加等于原来的数字#输出100到999之间的三位数for i in range(100,999): bai=i//100 shi=i//10%10 ge=i%100 if bai**3+shi**3+ge**3==i: print(i) else: pass...原创 2021-10-02 09:02:02 · 83 阅读 · 0 评论 -
python 猜字游戏外挂
猜年龄游戏要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出import randomguessNumber=random.randint(1,99)count=3print("请你输入一个1到99之间一个整数,您有三次机会,请输入:")while(count): userNumber = int(input()) if guessNumber==userNumber: print("恭喜你猜对了,您猜的数字是:",user原创 2021-09-30 17:59:25 · 191 阅读 · 0 评论 -
python中猜字游戏外挂
import randomguessNumber=random.randint(1,99)count=3print("请你输入一个1到99之间一个整数,您有三次机会,请输入:")while(count): userNumber = int(input()) if guessNumber==userNumber: print("恭喜你猜对了,您猜的数字是:",userNumber) break elif count==2: pr.原创 2021-09-30 17:52:41 · 124 阅读 · 0 评论 -
Python 中字典的遍历
dictionary=dict(zip(key,value)) #根据zip将两个列表转化为一个字典print(dictionary)for i in range(len(key)): print(dictionary.get(key[i]))#注意不能用这种方法根据值访问键# 访问字典中的键for key in dictionary.keys(): print(key,end='')#将字典中的键值对以元组的形式输出for item in dictionary.it.原创 2021-09-30 16:03:06 · 144 阅读 · 0 评论 -
python 和c 语言区别 (自我理解)
1、定义不同:c语言定义一个数字时要明确定义数字类型,而python直接定义不用写出被定义内容的类型。2、写c语言需要引用函数的头文件,而python不用引用任何头文件,除非是调用一些文件时需要引用文件名。3、python的循环语句的语法不同于其他语言,python时一门胶水语言,融合了很多语言的优点,,本人学习过的高级语言有Java和c还有python,前两者的for 和 while循环基本预压一样,但是python过于简化就是在一个for循环上可以实现更多的内容,这样是可以少些代码,但是不方便新原创 2021-09-28 18:44:28 · 5871 阅读 · 0 评论 -
python 计算器
#加减乘除计算器def Add(x,y): return x+ydef Sub(x,y): return x-ydef Mul(x,y): return x*ydef Div(x,y): return x/yi=1ret=0while(i): print("输入0结束,输入任意数字开始,请输入:") i=input() if(i!=0): print("请输输入你想计算的两个数字:") x=int(inp.原创 2021-09-28 18:15:11 · 139 阅读 · 1 评论 -
判断一个数是否为回文数
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同print("请输入一个五位数")a=int(input())a=abs(a) #输入的可能是负数,负数也可能是回文数b=ac=ad=aif a>=10000: #拿出个位和万位比较,再拿出十位和千位比较 if a % 10 == b //10000 and c % 100 // 10 == d // 1000 % 10: #python中2/2=1.0 结果为浮点数,原创 2021-09-05 15:23:07 · 218 阅读 · 0 评论 -
打印一个菱形
print("请输入你想打印的菱形上半部分的行数")k=int(input())#上半部分i = 1 #行数m = 0 #由于每一行打印的空格数不同所以这是个变量n = 0 #每一行打印*的个数j = k + 1 #每一行的空格数加*的个数for i in range(1,k+1,1): n = i m = k + 1 - n while m>0: print(" ",end='') #prin.原创 2021-09-05 09:30:23 · 145 阅读 · 0 评论 -
猴子吃桃桃
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。x = 0 #设第一天有x个桃y = 1 #第十天的最后一个桃i = 9for i in range(9,0,-1): x = (y + 1) * 2 y = xprint("共有桃", x)...原创 2021-09-05 08:38:00 · 115 阅读 · 0 评论 -
计算sum=a+aa+aaa+aaaa+aaaaa...(自己定义加的项数)
print("please you want input number: ")a=int(input())sum=a#sum = a+aa+aaa+aaaprint("请输入加的项数")b=int(input())while b>1: #此处是b等于是1不在循环,是因为原来的sum等于a,少循环一项 a=a*10+a sum=sum+a b=b-1print("sum=",sum)...原创 2021-09-04 19:38:12 · 1832 阅读 · 0 评论 -
1到100的和
i=1sum=1for i in range (101): sum=sum+iprint("result:",sum)原创 2021-09-04 14:59:17 · 57 阅读 · 0 评论