python安全攻防学习笔记一 语言基础篇

1.列表

python中创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

  如:l1 = ["你好",0,1,2,3,4,5,6,7,8,9,0]

  l2 = ["嘟嘟嘟嘟嘟","雪球来了"]

列表中的数据可以进行增删改查,方法有:

  del l1[1]#删除指定的数据

  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.字典

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
  dic = {"name":"xiao ming ","age":"16","sex":"male"}
字典可以进行增删改查:

  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';
  fileRead = open(filename,'w')
在使用文件函数时经常会使用到的参数:

  r:只读模式打开文件,读文件内容的指针会放在文件的开头。

  w:以只写模式打开文件,若该文件存在,打开时会清空文件中原有的内容

  a:以追加模式打开一个文件,对文件只有写入权限,如果文件已经存在,文件指针将放在文件的末尾(即新写入内容会位于已有内容之后);反之,则会创建新文件

  +:打开一个文件进行更新(可读可写)。  +模式可以和其他模式一起使用比如r+,w+等。

在结束时必须使用close()方法关闭文件:

  fileRead.close()
整个流程即为打开文件,对文件进行操作,关闭文件。或者可以使用with关键字进行操作比如:
  filename = './file/1.txt';
  fileRead = open(filename,'w')
  fileRead.close()
可以修改为:
  with open('./file/1.txt','w') as f:#使用with自动关闭文件
      print(f.write("hello student!"))

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 ')

当我们输入一个文字就被判断异常然后执行except中的print()操作。
 
posted @ 2023-05-14 15:22  行者akai  阅读(81)  评论(0)    收藏  举报