首页 > 其他分享 >#渗透测试#SRC漏洞挖掘#自动化脚本的编写01

#渗透测试#SRC漏洞挖掘#自动化脚本的编写01

时间:2024-11-04 16:16:13浏览次数:3  
标签:SRC 01 False 运算 Python 浮点数 漏洞 print True

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章阅读。

什么是python?

Python是一种广泛使用的高级编程语言,以其简洁清晰的语法和强大的功能而受到开发者们的青睐。它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python的设计哲学强调代码的可读性,并允许开发者用更少的代码表达想法

python的特点
1. 易于学习和使用

Python的语法设计使得它非常容易学习,即使是编程新手也能快速上手。它的代码可读性强,使用空格缩进来组织代码块,这种设计不仅提高了代码的可读性,也减少了开发者的负担。

2. 功能强大

Python拥有丰富的标准库和第三方库,可以满足各种开发需求,无论是Web开发、数据分析、科学计算还是自动化运维,Python都能提供相应的解决方案。

3. 解释型语言

Python是一种解释型语言,这意味着Python代码在运行时会被逐行解释执行,而不是像编译型语言那样先编译成机器码再执行。这种特性使得Python程序的开发和调试变得更加便捷。

4. 动态类型

Python是动态类型的编程语言,变量在使用时不需要显式声明其数据类型,这使得代码更加灵活和简洁。

5. 跨平台

Python可以在多种操作系统上运行,包括Windows、macOS、Linux等,这使得Python成为了一个真正的跨平台编程语言。

 Python的应用领域

 

Web开发

Python在Web开发领域有着显著的表现,特别是在使用Django和Flask等框架时。这些框架帮助开发者快速地开发出功能强大的Web应用。例如,全球最大的搜索引擎Google在其网络搜索系统中就广泛使用了Python语言。

数据分析和科学计算

Python拥有强大的数据分析和科学计算能力。库如NumPy、SciPy和Pandas等提供了丰富的工具来进行数据处理、统计分析和科学计算。此外,Matplotlib和Seaborn等库可以帮助用户创建高质量的图表和可视化效果。

人工智能和机器学习

Python在人工智能(AI)和机器学习(ML)领域占据着主导地位。流行的AI框架如TensorFlow和PyTorch都是用Python编写的,这使得Python成为了开发AI和ML应用的首选语言。

自动化运维

Python在自动化运维领域也非常受欢迎。由于其丰富的标准库和第三方库,Python可以用来编写系统管理脚本,进行自动化部署、监控和故障排查等工作。

游戏开发

虽然Python不是游戏开发的主流语言,但它仍然在游戏开发领域有一定的应用。例如,Pygame是一个使用Python编写的开源游戏开发库,它提供了许多用于创建游戏的工具和模块。

网络爬虫

Python在网络爬虫领域也有着广泛的应用。由于其简洁的语法和强大的字符串处理能力,Python非常适合用于编写网络爬虫程序。库如BeautifulSoup、Scrapy和Requests等大大简化了网页抓取和数据提取的过程。

云计算

Python在云计算领域也有一定的应用。例如,Google的App Engine和Amazon的AWS Lambda都支持Python作为开发语言。此外,Python的云计算库如Boto3和Google Cloud SDK也为开发者提供了方便的云服务访问接口。

python 基本数据类型

Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等,还有一个特殊的空值用None表示1

  1. 布尔类型(Boolean Type)
    • 只有两个值,True和False,表示逻辑判断的结果。在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。布尔值还可以用and、or和not运算:

      • and运算(与运算):只有所有都为True,and运算结果才是True,例如True and True为True,True and False为False,False and False为False。

      • or运算(或运算):只要其中有一个为True,or运算结果就是True,例如True or True为True,True or False为True,False or False为False。

      • not运算(非运算):它是一个单目运算符,把True变成False,False变成True。

    • 在Python中,None、任何数值类型中的0、空字符串、空元组()、空列表、空字典{}都被当作False,还有自定义类型,如果实现了nonzero()len()方法且方法返回0或False,则其实例也被当作False,其他对象均为True。

  2. 整型(int)
    • Python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一模一样,例如1,100, - 8080,0等。

  3. 浮点型(float)
    • 浮点数就是数学中的小数,类似C语言中的double。在运算中,整数与浮点数运算的结果是浮点数。浮点数之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数可以用数学写法,如1.23,3.14, - 9.01等。需要注意的是整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。

  4. 字符串(String)
    • 是以单引号(')或双引号(")括起来的任意文本,比如'abc',"xyz"等。如果单引号本身也是一个字符,那就可以用双引号括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r表示内部的字符串默认不转义。

  5. 列表(List)
    • 用符号[]表示,中间的元素可以是任何类型,用逗号分隔。类似C语言中的数组,用于顺序存储结构。有一些内建函数,例如:

      • append(x):追加到链尾。

      • extend(L):追加一个列表,等价于+=。

      • insert(i,x):在位置i插入x,其余元素向后推,如果i大于列表长度,就在最后添加,如果i小于0,就在最开始添加。

      • remove(x):删除第一个值为x的元素,如果不存在会抛出异常。

      • reverse():反转序列。

      • pop([i]):返回并删除位置为i的元素,i默认为最后一个元素。

      • index(x):返回x在列表中第一次出现的位置,不存在则抛出异常。

      • count(x):返回x出现的次数。

      • sort():排序。

      • len(List):返回List的长度。

      • del list[i]:删除列表list中指定的第i + 1个变量。

    • 切片指的是抽取序列的一部分,其形式为:list[start:end:step],其抽取的规则是:一般默认的步长为1,但也可自定义。

  6. 元组(Tuple)
    • 是和列表相似的数据结构,但它一旦初始化就不能更改,速度比list快,同时tuple不提供动态内存管理的功能。可以用下标返回一个元素或子tuple,表示只含有一个元素的tuple的方法是:(d,)后面有个逗号,用来和单独的变量相区分。

  7. 集合(Set)
    • 是无序的,不重复的元素集,类似数学中的集合,可进行逻辑运算和算术运算。

  8. 字典(Dictionary)
    • 格式为:dictionary = {key:value}

 演示:

num = 12344
float = 1.111111
print(type(num))
print(type(float))

str = "123aac"
print(type(str))

list = ['1','aa','44','年后']
print(type(list))

b=True
a=False
print(type(a))
print(type(b))

tuple1=(1,2,3,'你好')
print(type(tuple1))

list[0] = 'new value'
print(list)

dict1={
    'name':"大大",
    'age' : 19
}
print(dict1)
print(type(dict1))

结果:

标签:SRC,01,False,运算,Python,浮点数,漏洞,print,True
From: https://blog.csdn.net/m0_62828084/article/details/143487053

相关文章

  • 2013年中科大夏令营试题
    2013中科大夏令营试题——分析%https://max.book118.com/html/2019/0328/6204135152002020.shtm中国科学技术大学2013年大学生数学夏令营竞赛试题(分析学)数学分析1.设连续函数$f:\mathbb{R}^2\to\mathbb{R}$满足:$\int_0^1f(xt)\mathrm{d}t=0,\forallx\in\mathbb{R}$.证明:......
  • 学习011-08-15 Connect an XAF Application to a Database Provider(将 XAF 应用程序连
    ConnectanXAFApplicationtoaDatabaseProvider(将XAF应用程序连接到数据库提供程序)Whenanapplicationrunsforthefirsttime,itsdatabaseiscreatedautomatically.Duringthefollowingrunsinadebugmode,theapplicationconnectstothesamedata......
  • 信息安全与ISO 27001:内部稽核必备的硬盘抹除方案
    抹除机需求案例(记录用)葡眾(User)向歐力士(SI)租賃電腦,租期為三年。租賃期間大世科提供三年保固。租期結束前,因應內部稽核需符合ISO27001標準,因此需要抹除機來處理資料安全問題。歐力士租賃電腦的產品來自大世科電腦代理商,他們與大世科合作,透過買斷方式取得電腦設備,但由大世......
  • 01-鸿蒙开发环境准备:新手入门指南
        大家好,欢迎来到鸿蒙开发的新世界!作为一名即将踏上鸿蒙开发之旅的开发者,首先你需要做的是准备好你的开发环境。别担心,这并不是一件难事,只要你跟着这篇文章一步步来,相信很快你就能在鸿蒙开发的道路上迈出坚实的一步。1.下载DevEcoStudio首先,你需要一台运行Wind......
  • VUE - 配置根目录(用@代表src目录)
    VUE-配置根目录(用@代表src目录)在Vue项目中,@ 符号通常被用作一个别名,代表项目中的 src 目录。这通常是通过webpack的resolve.alias配置实现的。例如,如果你有一个Vue组件在 src/components 目录下,你可以在这个组件中这样导入它:importMyComponentfrom'@/compon......
  • 1day未公开索贝融媒体工作平台 login 存在弱口令漏洞
    0x01阅读须知        技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者......
  • PHP水果销售系统-计算机毕业设计源码01845
    目 录摘要1绪论1.1研究背景1.2研究意义1.3论文结构与章节安排2 水果销售系统系统分析2.1可行性分析2.2系统流程分析2.2.1数据流程3.3.2业务流程2.3系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4系统用例分析2.5本章小结3水果......
  • PHP图书馆借阅管理系统-计算机毕业设计源码01649
    基于HTML5+CSS的图书馆借阅管理系统的设计与实现摘 要随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。本文旨在设计和实现基于SSM框架和HTML技术的图书......
  • GB/T 28046.3-2011 道路车辆 电气及电子设备的环境条件和试验 第3部分:机械负荷(3)
    写在前面本系列文章主要讲解道路车辆电气及电子设备的环境条件和试验GB/T28046标准的相关知识,希望能帮助更多的同学认识和了解GB/T28046标准。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)第3部分:机械负荷4.1振动4.1.2试验4.1.2.3试验III——乘用车柔性气室4.1.2.......