![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
零基础做灰帽
ihan1001
实践过,才展示
展开
-
网安零基础学习-python-爬虫图片获取(灰帽编程18)
import urllib.requestimport reclass GetHtml(object): def __init__(self,URL,HEAD): self.url=URL self.head=HEAD def get_index(self): self.request = urllib.request.Request(self.url) self.request.add_header("user-agent原创 2022-01-17 11:02:24 · 325 阅读 · 0 评论 -
网安零基础学习-python-正则表达式(灰帽编程17)
一、概念正则表达式:是对字符串操作的一种逻辑公式,就是用事先定义好的一些特殊字符、及这些特定字符的组合,组成一个“规则字符串”。这个“规则字符串”用来表达对字符串的一种过滤逻辑二、单个字符匹配""". 匹配单个任意字符[ ] 匹配[ ]内按序任意单个字符\d 匹配单个数字\w 匹配0-9,a-z,A-Z以及_\s 匹配空白字符 空格 tab键"""import rea=re.findall(".ood","I say Good not food原创 2022-01-11 15:46:50 · 236 阅读 · 0 评论 -
网安零基础学习-python-爬虫获取网页信息(灰帽编程16)
一、如何使Python获取网页信息import urllib.requestclass GetHtml(object): def __init__(self,URL,HEAD): self.url=URL self.head=HEAD def get_index(self): self.request = urllib.request.Request(self.url) self.request.add_header("u原创 2022-01-11 14:28:54 · 249 阅读 · 0 评论 -
网安零基础学习-python-面向对象编程(灰帽编程15)
一、面向对象的编程购物机器人1.收钱100元,酱油2.过马路,看红路灯3.给钱,找零4.交付这是面向过程的面向对象:100元,酱油你不必考虑过程二、面向对象的编程OOP object oriented programming类 对象类 设计一个飞机plane 图纸 几个螺旋桨,几个机翼,几个轮子,飞机多长对象 真实的飞机 用来飞行游戏 类电子游戏 类角色扮演游戏 类梦幻模拟战 对象飞机的实例化用面向对象的形式飞机类#类的命名规则 驼峰式命名法 Pri原创 2022-01-10 20:11:21 · 2335 阅读 · 0 评论 -
网安零基础学习-python-形参和实参以及异常捕获(灰帽编程14)
一、函数的形参和实参def division(a,b): num= a / b return numnuma = int(input("请输入被除数"))numb = int(input("请输入除数"))endnum = division(numa,numb)print(endnum)二、异常捕获try:被捕获的子语句except (异常类型1,异常类型2…):passdef division(a,b): num= a / b return n原创 2022-01-10 18:47:37 · 85 阅读 · 0 评论 -
网安零基础学习-python-模块化和函数(灰帽编程13)
一、创建模块模块可以被调用包含一个功能函数,函数的作用返回20个hello1.定义模块名称不能以数字开头2.不能和默认模块重名打印模块新建printhello.py"""介绍模块功能,里面包含的功能作者的联系方式"""item="*****************"def p_hello(): #打印20个* return "*"*20新建打印模块可以输出引用的模块的信息import printhelloprint(help(printhel原创 2022-01-10 15:49:36 · 81 阅读 · 0 评论 -
网安零基础学习-python-文件对象(灰帽编程12)
一、python读取和写入文件内容任务:在cmd默认登陆目录中建立一个命名为test.txt的文件并写入内容“welcome python”打开文件的三个步骤1.建立文件对象-打开冰箱门2.读取文件-把大象拿出来f = open("C:\\Users\\Administrator\\test.txt","rb")#1f.read() #2f.seek(0.0) #标志位回到开始位置,才能重新访问#seek(向右偏移量,起始位置)f.read(5) #读取5个字节原创 2022-01-10 13:38:24 · 223 阅读 · 0 评论 -
网安零基础学习-python-for循环(灰帽编程11)
一、 for 循环根据变量赋值的次数进行循环for item in ["tom","bob","jerry","li"]:#in 后可跟列表,循环次数和列表元素数相同 print("hello"+item)for item in "python":#in 后可跟字符串,循环次数和字符串长度相同 print("hello"+item)for item in ("tom","bob","jerry","li"):#in 后可跟元组,循环次数和元组元素数相同 print("he原创 2022-01-09 21:36:32 · 506 阅读 · 1 评论 -
网安零基础学习-python-while循环的break和continue(灰帽编程10)
一、break语句强行直接跳出一层循环i=0while i<=10: i=i+1 print(i) if i>4: break #本来是输出1-10,现在强行输出1-5二、continue语句当该语句被执行时会结束当前循环,继续下一次循环实战练习:加法运算10以内整数和1+2+3+4+5+6+7+8+9+10=55i=0sum=0while i<10: i=i+1 sum+=iprint("1到",end="")p原创 2022-01-09 16:02:45 · 815 阅读 · 1 评论 -
网安零基础学习-python-while循环(灰帽编程9)
一、了解小游戏猜数字的游戏程序可以取出一个100以内的随机整数用户输入一-个数字进行比较你猜大你猜小了猜对如何实现p_choice = int(input("请输入一个100以内的数"))c_choice = 50if p_choice > c_choice: print("大了")elif p_choice < c_choice: print("小了")else: print("对了") 二、random模块(随机数)rando原创 2022-01-09 15:28:26 · 2711 阅读 · 2 评论 -
网安零基础学习-python-不同类型包含的属性(灰帽编程8)
一、不同类型的定义int1=1 #整数型print(type(int1)) str1="" #字符型print(type(str1))tuple1=( ) #元组型print(type(tuple1))list1=[ ] #列表型print(type(list1))dict1={ } #字典型print(type(dict1))tpye() 判断类型dir()输入所有属性int1=1 #整数型print(type(int1))print(dir(int1))原创 2022-01-08 18:21:34 · 84 阅读 · 0 评论 -
网安零基础学习-python-常见的赋值类型(灰帽编程7)
一、列表[ ]userlist=["tom","jerry"]passlist=["123","456"]列表特点:[ ] 在中括号中可以写入不同类型的数据,每个值直接用逗号隔开,并且支持脚标取值。二、元组()usertuple=("lisa","bob")passtuple=("123","456")元组特点:基本和列表相同三、字典{ }特点:无索引值 通过“键值对”来取值 {“key”:“value”}dict = {"tom":"123","jerry":"456","原创 2022-01-07 12:20:50 · 132 阅读 · 0 评论 -
网安零基础学习-python-字符串(灰帽编程6)
一、赋值数字型字符串赋值二、in 包含python建立字符串类型时默认有序号,可以理解为在数组中储存索引值单个输出name = "python" print(name[0]) print(name[5])多个打印name = "python"print(name[0:2]) #字符串变量[脚标的起始位置:脚标的结束位置的后一位] print(name[4:5])注意:不可以单独访问name[6]但是可以用name[0:6]输出所有 //甚至可以写100步长值:prin原创 2022-01-06 20:12:07 · 363 阅读 · 0 评论 -
网安零基础学习-python-变量名称定义规则(灰帽编程5)
-原创 2022-01-05 21:46:22 · 470 阅读 · 1 评论 -
网安零基础学习-python-if语句(灰帽编程4)
-多分支判断原创 2022-01-04 15:03:38 · 2731 阅读 · 0 评论 -
网安零基础学习-python-字符串的输入(灰帽编程3)
--原创 2022-01-04 13:48:52 · 1779 阅读 · 0 评论 -
网安零基础学习-python-字符串的输出(灰帽编程2)
--原创 2022-01-04 13:14:15 · 2776 阅读 · 0 评论 -
网安零基础学习-python安装(灰帽编程第一天)
一、Python安装(windows)1.www.python.org/downloads/windows/2.下载安装如果弹出下图直接点击右下close二、如何使用1.命令行启动窗口键+R然后输入cmd确定输入python回车三、测试计算2的32次方输入2**32(有无空格均可)四、exit()退出好处:释放空间...原创 2022-01-03 19:39:30 · 838 阅读 · 1 评论