首页 > 编程语言 >python安全攻防学习笔记一 语言基础篇

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

时间:2023-05-14 15:34:44浏览次数:39  
标签:攻防 文件 python 笔记 dic key l1 print open

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()操作。  

标签:攻防,文件,python,笔记,dic,key,l1,print,open
From: https://www.cnblogs.com/xingzheakai/p/17399349.html

相关文章

  • Python组合数据类型
    本文转自:https://www.cnblogs.com/skynet/archive/2013/05/06/3063245.html一、  String:字符串放在单引号、双引号、三引号(多行时)中,从0开始索引,支持n  查:find、index、n  切片: s[0:2]、s[1:]n  连接:“abc”+“ef”=>“abcdef”、joinn  分割:splitn  格式化: ......
  • 显示器与显卡的关系,记录古董笔记本的显示器画质提升经历
    手上有一台老笔记本,用了5年了。显示效果辣眼睛。就一直用公司电脑,家里的就闲置了很久。有一天,拿公司闲置显示器到家里,插上笔记本一试。哇塞!不得了,这画面效果比我笔记本好多了。但是分辨率是一样的,画质提升不少。我就想,如果显示屏再厉害一点,分辨率能不能提高?帧数能不能提高?上......
  • 如何使用Python实现二分查找算法
    二分查找算法是一种常用的搜索算法,其时间复杂度为O(logn),可以快速地从有序数组中找出目标元素。在本篇文章中,我们将学习如何使用Python实现二分查找算法。二分查找算法的原理很简单:首先确定数组的中间位置,然后将目标元素与中间元素进行比较。如果目标元素小于中间元素,则在数组的左......
  • Python学习之七_input和print
    Python学习之七_input和print摘要python3之后函数必须带()了因为我开始学习的比较晚,所以准备Python3开始学起前面主要是模仿别人的代码进行学习后续慢慢学习使用python调用ebpf等内容.这里简单先总结一下input和print的函数.作为一个学习总结print和inputprint......
  • 线段树合并 学习笔记
    算法两棵动态开点线段树,直接把一棵线段树上的信息合并到另一棵树上。递归合并:如果某个节点两棵都有,合并,然后递归下去。否则直接返回节点。复杂度证明记权值线段树值域范围为\(m\),\(n\)次插入操作。因为动态开点,一次插入会新增\(\log_2m\)个节点,总节点数\(n\ti......
  • Java学习笔记7
    ......
  • Java学习笔记2
    数据类型Java是一种强类型语言,必须为每一个变量声明一种类型。在Java中数据类型分为:基本数据类型和引用数据类型。下面讨论Java的8种基本数据类型,4种整型,2种浮点型,1种字符类型char(用于表示Unicode编码的代码单元)和1种表示真值的boolean类型。标识符:就是给类,方法,变量等起的名......
  • Java学习笔记3
    流程控制语句流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for)。顺序结构顺序结构语句是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行。分支结构......
  • Java学习笔记4
    练习题练习1:机票机票价格按照淡旺季,头等舱和经济舱收费,输入机票原价,月份和头等舱或经济舱。按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。importjava.util.Scanner;publicclassHello{publicstaticvoidmain(S......
  • Java学习笔记5
    先休息一下眼睛......