【无标题】

常用函数:

 

 

import:引用函数

标识符,对大小写敏感。

Python是动态变量,变量可进行不同类型的变化。

del:可回收变量

 

尽量不要用Python的内置函数作为变量名。

-5到256的小整数,不需要重新分配空间,因此效率更高

输入输出函数

1.输入函数-input:Python里内建函数,可实现读入一个字符串

2.输出函数-print:双引号里填写字符串,变量的话直接输入变量名,两个变量(a,b),多个变量:for i in range (n),print(n),print函数默认以换行符作为输出结束。不换行则修改代码print(i,end=' ')。

数据类型

1.整数:可负可正,默认情况,采用十进制,其他进制需要增加相应的引导符号

 

2.浮点数:可用小数表示,也可用科学计数法表示。eg:1,23*10^9,1.23e9;0.000012,1.2e(-5)。浮点数运算存在不确定尾数,会有误差。计算机存储采用二进制。取消误差需加round函数。

3.复数:调用complex函数

算数运算符

注意浮点数除和整数除,整数除是向左取整。eg:3//2,结果为1,-3//2,结果为-2

数学库:

必须用input导入

转义字符:

 

 字符串运算符:

 

只有类型相同的才能相加

字符串是一个有序数列,可以正向递增,也可以反向递减

关系运算符:

 字符串比较大小不是比较长度,比较ASCLL码

 

 逻辑运算符

运算符的优先级  

 结合性:

 

注意,幂运算是从右往左

内置转换函数

 简单交换变量

 

 

当变量与序列值不符会报错。在后一个变量前加*,可得出剩余序列值

elif语句——否则如果

跟在if或另一条elif语句后面,提供了另一个条件,仅在前面的条件为false时才检查该条件。

for循环和range()函数

 for 关键字;

 一个变量名;

 in 关键字;

 调用 range()方法,最多传入 3 个参数;

 冒号;

 从下一行开始,缩退的代码块(称为 for 子句)。

range()的开始、停止和步长参数

第一个参数是 for 循环变量开始的值,第二个参数是上限,但不包含它,也就

是循环停止的数字。eg:for i in range(12,16)——从12到16

range()函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个参数是“步长”。步长是每次迭代后循环变量增加的值。函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个参数是“步长”。步长是每次迭代后循环变量增加的值。eg:for i in range(0, 10, 2)——从0开始到8,间隔为2

在为 for 循环生成序列数据方面,range()函数很灵活,甚至可以用负数作为步长参数,让循环计数逐渐减少,而不是增加。

“内建函数”

print()、input()和、len()、math、random (随机数)

在开始使用一个模块中的函数之前,必须用 import 语句导入该模块。

import 关键字;

 模块的名称;

 可选的更多模块名称,之间用逗号隔开。

random.randint()函数调用求值为传递给它的两个整数之间的一个随机整数。randint()属于random 模块,必须在函数名称之前先加上 random.,告诉 python 在random 模块中寻找这个函数。

sys.exit()——提前结束程序

通过调用 sys.exit()函数,可以让程序终止或退出。因为这个函数在 sys 模块中,所以必须先导入 sys,才能使用它。

列表

包含多个字构成的序列,由左方括号开始,右方括号结束,表项由逗号分隔开。列表元素下标从0开始。

题1:base64解码

 base64编码,等号在最后,所以需要先逆序,后解密。

题2:

摩斯密码,1换成-,0换成.

解密:

题3:

解密脚本:

 得到flag

 题4:

 将.png删去,用记事本打开,最后找到flag

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值