Python文章为基础篇,主要提供给基础生查看资料学习使用!本博主的主要方向为网络安全,讲解黑客技术。后期在制作黑客工具时,会用到Python这门语言。所以,在此提供一些基础的Python知识!
你应该知道,Python这门语言没有条条框框,直接就是数据结构与算法。最重要的,Python中你要掌握数据结构:以某种方式组合起来的数据元素集合。在Python中,最基本的数据结构就是序列。
列表和元组的区别在于,列表是可以修改的而元组不可以。也就是说,列表适用于需要中途添加元素的情形,而元组适用于某种情况下禁止修改序列的情形。
一、列表
函数list:
print(list('Honker'))
列表的基本操作(方法):
1、修改列表
x = [1,2,3,4,5]
x[0] = 0
print(x)
demo = ['a','b','c','d']
del demo[2]
print(demo)
demo = list('HonkerCybersecurity')
demo[6:]=list('')
print(demo)
demo = list('Honker!')
demo[6:6] = 'Cybersecurity'
print(demo)
demo = [1,2,3,4]
demo.append(5)
print(demo)
demo = [1,2,3,4]
demo.clear()
print(demo)
demo = [1,2,3,4]
demo[:]=[]
print(demo)
demo = [1,2,3]
co = demo
print(co)
py = demo.copy()
print(py)
demo = ['honker','we','are','falily','honker']
count = demo.count('honker')
print(count)
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)
c = [1,2,3]
d = [4,5,6]
e = c+d
print(e)
demo = ['we','are','family','we','are','honker']
result1 = demo.index('we')
result2 = demo.index('honker')
result3 = demo.index('we',2) #指定开始索引位置
print(result1)
print(result2)
print(result3)
demo = ['we','are','family','we','are','honker']
demo.insert(2,'honker')
print(demo)
pop():从列表中删除一个元素,默认是最后一个元素,并返回这一元素。
pop可实现数据结构中的栈。有后进先出的特性
demo = ['we','are','family','we','are','honker']
demo.pop()
print(demo)
demo.pop(4)
print(demo)
demo = ['we','are','family','we','are','honker']
demo.remove('we')
print(demo)
demo = ['we','are','family','we','are','honker']
demo.reverse()
print(demo)
demo1 = ['we','are','family','we','are','honker']
demo1.sort()
print(demo1)
demo2 = [22,43,1,24,75,86,432]
demo2.sort()
print(demo2)
高级排序:方法sort接收两个可选参数:key和reverse。
要根据字符长度进行排序,可以将参数key设置为函数len。
demo = ['cdsa','s','gfv','nhfdfv','df']
demo.sort(key=len)
print(demo)
另外一个参数reverse,可指定布尔值(True或False),True是以相反的顺序进行排列,False则以正常顺序排列。
demo1 = [12,45,62,48,23,94,24]
demo1.sort(reverse=True)
print(demo1)
demo2 = [12,45,62,48,23,94,24]
demo2.sort(reverse=False)
print(demo2)
与列表不一样,元祖是不可改变的序列
demo1 = 1,2,3,4,5,6
print(demo1)
demo2 = (1,2,3)
print(demo2)
demo3 = 5*(20)
print(demo3)
demo4 = 5*(20,)
print(demo4)
函数tuple()的工作原理和list很像,它将一个序列作为参数,并将其转换为元组。
demo = tuple([1,2,3,4,5])
print(demo)
函数名 描述
len(seq) 返回序列的长度
list(seq) 将序列转换为列表
max(args) 返回序列或一组参数中的最大值
min(args) 返回序列或一组参数中的最小值
reversed(seq) 反向迭代序列
sorted(seq) 返回一个有序列表,其中包含指定序列中的所有元素
tuple(seq) 将序列转换为元组
到这里列表和元组就讲完啦,有不周全的知识点,欢迎评论补充哦~
往期推荐: