记录一下基础的知识(网络安全脚本语言篇)
一、php基础
meta charset="utf-8" //解决中文乱码,但是目前不加貌似也没事
<?php
//这是单行注
/*
这是多行注释,
*/
//输出函数: 可加括号,也可不加
echo "hi , world ";
//变量
$name = 'key'
$age = 16;
$love = "hacker"
// “.” 表示连接
echo '我的名字叫做.'$name;
//标量:整形,浮点型,字符串
$int = 1;
$float = 1.11;
$bool = false;
$string = "asdasd123%^&&";
$bool1 = true;
//使用define(name,value) 定义常量,建议名字大写,常量不能修改
define(NAME,"key");
echo NAME;
//数组变量
//array()函数
$name = array("key","aaa","bbb");
echo $name[1];
//自定义下标: ,没有定义的 从0开始。
$ssss = array("sb"=>"key","laoshiji"=>"aaa","bbb");
//for循环:
for ($i=0;$i<5;$i++){
echo $name[$i]."<br>";
}
//while循环:
$age = 0;
while($age<3){
echo "你还是小孩";
$age++;
}
$name = "小张";
if($name === "小张"){
echo "你是小张";
}else{echo "不认识你"}
/*
php中===与==区别:
===比较两个变量的值和类型;==比较两个变量的值,不比较数据类型。
比如
$a = '123';
$b = 123;
$a === $b为假;
$a == $b为真;
*/
?>
二、python基础
1, python ‘//’ 取整,‘%’ 取余
2, #注释一行 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来
3, print("%d 不是素数"%n); #输出变量n 不用写逗号!!!
注意: d%代表数字,s%代表字符串
4, 输出多个变量用括号:
x=input()
y=input()
x=int(x)
print("f(%d)= %s"%(x,y)) #输出整型变量x 与 字符串变量y
5, print(type(m)) #输出变量m的类型
6, x = 123
print( "%.1f" %x) #保留1位小数
print( "%.3f" %x) #保留3位小数
print("字符串、数字同时输出用“,”连接 例如:",x,"再加上这句字符串也没问题!")
#字符串与数字同时输出用“,”连接!!!
7, if -- elif -- ... -- else
8, # 1. 同时输入多个字符串,字符串间以逗号/空格间隔
a,b,c=input('三个字符串:').split(',')
a,b,c=input('三个字符串:').split()
# 2. 同时输入多个数值,字符串间以逗号/空格间隔
a,b,c=eval(input('三个数字:'))
a,b,c=map(eval,input('三个数字:').split())
9, 连接符是“,” 例如:
n = 6
print("这是字符串",n,"连接上整数6了")
这是字符串6连接上整数6了
10, s=s[::-1] 将字符串s倒叙
11, ord(a) 将字符a转为ascill对应数
chr(a) 将ascill码转字符