找回密码
 会员注册
查看: 33|回复: 0

Python的基础知识

[复制链接]

4

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2024-9-9 12:29:42 | 显示全部楼层 |阅读模式
前言本章将介绍基础语法、基本数据类型、条件判断、循环、函数、模块几部分介绍Python的基础知识。一、基础语法1、注释Python中单行注释以#开头,实例如下:多行注释可以用多个#号,还有‘’’和“”":实例如下:2、行与缩进python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:错误的缩进正确的缩进3、变量Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名等号(=)运算符右边是存储在变量中的值【----帮助Python学习,以下所有学习资料文末免费领!----】二、基本数据类型Python3中有5个标准数据类型:String(字符串)、Number(数字)、List容器、Bool(布尔)、None(空值)容器又可分为List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)四种。其中String(字符串)、Number(数字)、Tuple(元组)、Bool(布尔)、None(空值)为不可变数据;List(列表)、Dictionary(字典)、Set(集合)为可变数据。(一)、字符串(String)字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本。Python中的字符串用英文状态下的单引号’或双引号"括起来。1、用+连接字符串先定义变量再输出结果,例如:将namestr定义为马云,moneystr定义为有钱,输出namestr+moneystr结果为马云有钱2、用%格式化字符串,基本用法是将值插入到%s占位符的字符串中。%s,表示格式化一个对象为字符。例如:将str1定义为’我叫%s,我爹叫%s’%(‘王思聪’,‘王健林’),输出str1结果为我叫王思聪,我爹叫王健林(二)数字(Number)数字类型分为整数型和浮点型整型:像11、60这种整数浮点型:像3.14、2.50这种带小数的(三)容器(List)容器是用来存放数据的,是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in,notin关键字判断元素是否包含在容器中。容器是一种可以包含其他类型对象(如列表、元组、字典等)作为元素的对象以下面的病例数据为例,来看容器的各项操作:1、列表(list)列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号[]之间、用逗号分隔开的元素列表。具体操作如下:先定义病人姓名,查看列表长度增加一个元素:刘帅删除一个元素:王伟序列中的每个值都有对应的位置值,称之为索引,第一个索引是0,第二个索引是1,依此类推。查询:第一个元素namelist[0]修改:将第2个元素陈雷修改为何欢最终列表为2、元祖(Tuple)元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。元组是不可变类型,不支持增删改,只能查询元组中只包含一个元素时,需要在元素后面添加逗号,,否则括号会被当作运算符使用:3、集合(Set)集合(set)是一个无序的不重复元素序列。可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。创建格式:删除元素‘京东’在集合中查找是否有元素‘腾讯’集合的修改元素,需要将要修改的元素删除然后再增加新元素4、字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个对之间用逗号(,)分割,整个字典包括在花括号{}中,键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。格式如下所示:定义字典,将病人编号和病人姓名关联成为映射关系将上面Excel表中病人数据存储增加005号病人信息删除005号病人信息查询002号病人信息将001号病人的病情进行修改最后病例数据如下(四)、布尔类型布尔值只有两个:True和False布尔值加上比较运算符,与两边的数据一起构成了布尔表达式,返回布尔值。所谓布尔表达式,其实就是条件测试的别名。注:比较运算符等于==大于等于>=小于等于小于(大于),=(大于等于),①网安学习成长路径思维导图>②60+网安经典常用工具包>③100+SRC漏洞分析报告>④150+网安攻防实战技术电子书>⑤最权威CISSP认证考试指南+题库>⑥超1800页CTF实战技巧手册>⑦最新网安大厂面试题合集(含答案)>⑧APP客户端安全检测指南(安卓+IOS)大纲首先要找一份详细的大纲。学习教程第一阶段:零基础入门系列教程该阶段学完即可年薪15w+第二阶段:技术入门弱口令与口令爆破XSS漏洞CSRF漏洞SSRF漏洞XXE漏洞SQL注入任意文件操作漏洞业务逻辑漏洞该阶段学完年薪25w+阶段三:高阶提升反序列化漏洞RCE综合靶场实操项目内网渗透流量分析日志分析恶意代码分析应急响应实战训练该阶段学完即可年薪30w+面试刷题最后,我其实要给部分人泼冷水,因为说实话,上面讲到的资料包获取没有任何的门槛。但是,我觉得很多人拿到了却并不会去学习。大部分人的问题看似是“如何行动”,其实是“无法开始”。几乎任何一个领域都是这样,所谓“万事开头难”,绝大多数人都卡在第一步,还没开始就自己把自己淘汰出局了。如果你真的确信自己喜欢网络安全/黑客技术,马上行动起来,比一切都重要。资料领取上述这份完整版的网络安全学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码即可自动领取↓↓↓或者【点此链接】领取
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 05:43 , Processed in 0.418624 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表