免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章阅读。
什么是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。
布尔类型(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。整型(int)
Python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一模一样,例如1,100, - 8080,0等。
浮点型(float)
浮点数就是数学中的小数,类似C语言中的double。在运算中,整数与浮点数运算的结果是浮点数。浮点数之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数可以用数学写法,如1.23,3.14, - 9.01等。需要注意的是整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。
字符串(String)
是以单引号(')或双引号(")括起来的任意文本,比如'abc',"xyz"等。如果单引号本身也是一个字符,那就可以用双引号括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r表示内部的字符串默认不转义。
列表(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,但也可自定义。元组(Tuple)
是和列表相似的数据结构,但它一旦初始化就不能更改,速度比list快,同时tuple不提供动态内存管理的功能。可以用下标返回一个元素或子tuple,表示只含有一个元素的tuple的方法是:(d,)后面有个逗号,用来和单独的变量相区分。
集合(Set)
是无序的,不重复的元素集,类似数学中的集合,可进行逻辑运算和算术运算。
字典(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