0
点赞
收藏
分享

微信扫一扫

【网络安全】漏洞挖掘之会话管理缺陷

金牛豆豆 2024-09-10 阅读 17

1、** 在python中表示乘方运算, ** 2即为求平方
2、python中的常见变量类型:

3、动态类型特性
在python中,一个变量的类型,是可以在程序运行的过程中变化的,这点和其他语言不同

4、注释方法
分为# + 后面注释的内容 或者  ''''''   + 注释内容 + '''''' 

5、控制台输出

在python中,使用print函数输出到控制台

print('hello')
num = 10
print(f'num = {num}')

6、通过控制台输入

在Python中使用input函数, 从控制台读取用户的输入

num = 0
num = input('请输入一个整数')
print(f'你输入的整数是{num}')

需要注意的是,input的返回值是用户输入的内容,是字符串类型,如果希望通过输入来进行加法运算, 需要转换类型

a = input('请输入第一个整数')
b = input('请输入第二个整数')

a = int(a)
b = int(b)

print(f'a + b = {a + b}')

7、逻辑运算符

比如and or not 这一系列的运算符被称为逻辑运算符 这几种运算符可以对应c++中的&& || !

8、赋值运算符

 9、条件语句

(1)if

if expression:
    do_something1
    do_something2
next_something

(2)if - else

if expression:
    do_something1
else:
    do_something2

(3)if - elif - else

if expression1:
    do_something1
elif expression2:
    do_something2
else:
    do_something3

需要注意的是,if后面的条件表达式,没有(),使用:作为结尾

10、空语句pass

a = int(input("请输入一个整数:))
if a != 1:
    pass
else:
    print("hello")

其中pass表示空语句,并不会对程序的执行有任何的影响,只是占个位置,保持Python语法格式符合要求

11、循环语句

while循环

while 条件:
    循环体

例子:打印1 - 10 的整数

num = 1
while num <= 10
    print(num)
    num += 1

for循环

例子:打印1 - 10 的整数

for i in range(1, 11):
    print(i)

例子:打印2 、4、6、8、10

for i int range(2, 12, 2):
    print(i)

通过range的第三个参数, 可以指定迭代时候的步长,也就是让循环变量加几,range的步长也可以设置为负数

continue表示结束这次循环,进入下次循环

for i int range(1, 6):
    if i == 3:
        continue
    print(f"这是第{i}个数")

break

例子:输入若干个数字,求平均值,使用分号作为结尾

sum = 0
count = 0
while True
    num = input("请输入数字:")
    if num == ';'
        break
    num = float(num)
    sum += num
    count += 1
print(sum / count)

12、定义函数

def calSum(beg, end):
    sum = 0
    for i in range(beg, end + 1):
        sum += i
    print(sum)
    return sum
# 调用函数
sum(1, 100)
sum(300, 400)
sum(1, 1000)

一个函数是可以一次返回多个返回值的,使用逗号来分割多个返回值

def getPoint():
    x = 10
    y = 20
    return x, y

a, b = getPoint()

如果只想要期中的部分返回值,可以使用_来忽略不想要的返回值

def getPoint():
    x = 10
    y = 20
    return x, y

_, b = getPoint()

如果是想在函数内部,修改全局变量的值,需要使用global关键词声明

x = 20

def test():
    global x;
    x = 10
    print(f'函数内部 x = {x}')

test()
print(f'函数外部 x = {x}')

13、函数递归

代码实例:递归计算5!

def factor(n):
    if n == 1:
        return 1
    return  n * factor(n - 1)

14、参数默认值

Python中的函数,可以制定默认值
带有默认值的参数,可以在调用的时候不传参

代码实例:计算两个数字的和

def add(x, y, debug = False):
    if debug:
        print(f'调试信息: x = {x}, y = {y}')
    return x + y
print(add(10, 20))
print(add(10, 20, True))

需要注意的是:带有默认值的参数需要放到没有默认值参数的后面

15、关键字参数

在调用函数的时候,需要给函数制定实参,一般默认情况是按照形参的顺序,来依次传递实参的

但是我们也可以通过关键字参数,来调整这里的传参顺序,显示指定当前实参传递给哪个形参

def test(x, y):
    print(f'x = {x}')
    print(f'y = {y}')

test(x=10, y=20)
test(y=100, x=200)

16、列表和元组

元组和列表相比,是非常相似的,只是列表中哪些元素可以修改调整,元组中放的元素是创建元组的时候就设定好的,不能修改调整

17、列表

18、元组

元组使用()来表示

atuple = ( )
atuple = tuple()

元组不能修改里面的元素,列表则可以修改里面的元素

19、字典

 19、查找key

20、文件

文件路径

一个机器上,会存在很多的文件,为了让这些文件更方便的被组织,往往会使用很多的“文件夹”(也叫做目录)来整理文件
实际一个文件往往是放在一系列的目录结构当中的
为了方便确定一个文件所在的位置,使用文件路径来进行描述

21、库

举报

相关推荐

0 条评论