python安全攻防学习笔记一 语言基础篇
1.列表
python中创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
如:l1 = ["你好",0,1,2,3,4,5,6,7,8,9,0]
列表中的数据可以进行增删改查,方法有:
l1.append("我不好")#在末尾添加数据
l1.extend(l2)#将l2添加到l1后面
l1.insert(0,"hello")#在指定位置添加数据
l1.remove(0)#删除首次出现的元素
l1.pop(0)#删除指定下标元素并输出
l1.count(0)#返回指定元素出现次数
l1.reverse()#将列表逆序
l1.sort(key=str,reverse=False)#false升序true降序
2.字典
字典是另一种可变容器模型,且可存储任意类型对象。dic["age"] = 25#改数据
dic["height"] = 177#添加数据 默认添加到末尾
print(dic.items())#返回所有元素
del dic["sex"]#删数据
字典数据读取需要进行key与value值的匹配,每个key对应一个value值,key值相同只会读取第一个key对应的数据。
3.文件处理函数open
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
如:filename = './file/1.txt';r:只读模式打开文件,读文件内容的指针会放在文件的开头。
w:以只写模式打开文件,若该文件存在,打开时会清空文件中原有的内容。
a:以追加模式打开一个文件,对文件只有写入权限,如果文件已经存在,文件指针将放在文件的末尾(即新写入内容会位于已有内容之后);反之,则会创建新文件。
+:打开一个文件进行更新(可读可写)。 +模式可以和其他模式一起使用比如r+,w+等。
在结束时必须使用close()方法关闭文件:
4.异常处理结构try...except...
其原理就是:try中内容发生错误就执行except中的代码
比如:
mathScore = input('数学成绩: ')#异常处理结构
try:
mathScore = int (mathScore)
if(0<=mathScore<=100):
print("输入的数学成绩为: ", mathScore)
else:
print("输入不在本科成绩范围内")
except Exception as e:
print('输入数值有误1 ')

浙公网安备 33010602011771号