学习路线:
这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就会越来越多以下是网络渗透需要学习的内容:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
‘’‘’‘’‘’’
时间15678秒,转换成多少小时多少分钟多少秒?
num = 15678
i = num//3600
j = (num-i3600)//60
z = (num-i3600-j*60)
print(i,‘时’,j,‘分’,z,‘秒’) # 结果为:4 时 21 分 18 秒
‘’‘’‘’‘’’
多分枝结构
1.if-elif-else
‘’‘’‘’‘’’
应用场景:针对不同的条件实现不同的操作;(不同的条件之间满足:如果其中一个条件已经满足了就没有再判断其他条件的必要了)
语法:
if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句n:
代码段n
else:
代码段n
注意:后面的条件是再前面的条件不成立的条件下判断的;
‘’‘’‘’‘’’
02-if嵌套和三目运算符
coding=utf8
@time:2022/3/23 20:41
Author 浩宇
1.if嵌套
在if语句中有其他的if语句;
‘’‘’‘’‘’’
if 条件语句:
if 条件语句:
代码段
else:
代码段
else:
代码段
‘’‘’‘’‘’’
练习:如果num是奇数就打印’奇数‘,否则打印偶数;如果各位是0,打印10的倍数;
num = 70
if num%20:
print(‘偶数’)
if num%100:
print(‘10的倍数’)
else:
print(‘不是10的倍数’)
else:
print(‘奇数’)
**# 2.三目运算符**
‘’‘’‘’‘’’
1)C的三目运算符:
表达式1?表达式2:表达式3 - 判断表达式1的值是否是真,如果是整个运算的结果是表达式2,否则是表达式3;
2)python的三目运算符
表达式2 if 表达式1 else 表达式3 - 判断表达式1的值是否是真,如果是整个运算的结果是表达式2,否则是表达式3;
result = 10 if 10>20 else 30
print(result)
‘’‘’‘’‘’’
‘’‘’‘’‘’’
练习:根据年龄的范围去打印成年或者未成年(用三目运算符)?
result=21
print(‘你是成年人’) if result > 18 else print(‘你是未成年人’)
‘’‘’‘’‘’’
03-for循环
coding=utf8
@time:2022/3/23 21:02
Author 浩宇
循环的作用:让代码重复执行;
1.for循环
‘’‘’‘’‘’’
语法:
for 变量 in 序列:
循环体
说明:
1)for - 关键字:固定写法
2)变量 - 和定义变量的要求和规范一样(如果这个变量在循环体中不使用,变量名可以用_代替)
3)in - 关键字:固定写法
4)序列 - python中容器型数据类型:例如:字符串、列表、元组、集合、字典、迭代器、生成器、range等;
5): - 固定写法
6)循环体 - 和for保持一个缩进的一条或者多条语句;需要重复执行的代码
执行过程:
让变量去序列中取值,一个一个的取,取玩为止,每取一个就执行一次循环
‘’‘’‘’‘’’
2.range函数
‘’‘’‘’‘’’
range(N) - 产生一个个[0,N)的数字序列(N是正整数),例如:range(4) - 产生0、1、2、3的数字序列
range(M,N) - 产生一个[M,N)的数字序列(M<N,并且M和N是整数)
range(M,N,Z) - 产生一个[M,N,Z)的数字序列(M<N,并且M和N是整数),Z是M+Z的结果取值
for i in range(100):
print(i,‘lxy’)
‘’‘’‘’‘’’
‘’‘’‘’‘’’
练习:
练习1:
for i in range(100):
print(i,‘lxy’)
练习2:计算1+2+3+…+100的和
sum = 0
for i in range(1,101):
sum += i
print(sum)
练习3:统计1000以内能被3整除的数的个数?
方法一:
sum = 0
for i in range(1000):
if i % 3 == 0:
print(i)
sum = sum + 1
print(sum)
方法二:推荐
sum = 0
for i in range(0,1000,3):
sum += 1
print(sum)
练习4:打印1000以内能被3整除且个位数是2 的所有数?
方法一:
for x in range(1000):
if x % 3 == 0 and x % 10 == 2:
print(x,end=’ ')
print()
方法二:
for x in range(0,1000,3):
if x % 10 == 2:
print(x,end=’ ')
方法三:先生成所有个位数是2的数,再看能被3整除的数,与方法二逻辑相反
‘’‘’‘’‘’’
04-while循环
coding=utf8
@time:2022/3/23 22:02
本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。
最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。
最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!下面就开始进入正题,如何从一个萌新一步一步进入网络安全行业。
学习路线图
其中最为瞩目也是最为基础的就是网络安全学习路线图,这里我给大家分享一份打磨了3个月,已经更新到4.0版本的网络安全学习路线图。
相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。
网络安全工具箱
当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份我自己整理的网络安全入门工具以及使用教程和实战。
项目实战
最后就是项目实战,这里带来的是SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~
面试题
归根结底,我们的最终目的都是为了就业,所以这份结合了多位朋友的亲身经验打磨的面试题合集你绝对不能错过!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!