分布式环境中,接口超时到底怎么处理?

阅读 18

2024-09-24

目录

一,函数

1,函数的定义

2,函数的参数

1,默认值

2,传参

3,返回值

4,变量的作用域

5,函数的调用

二,常用数据结构

1,列表

列表的定义

 列表的特性

遍历

插入

 判断元素是否在列表中

删除

列表的拼接

 2,元组

3,字典

1,定义

 2,使用

1,判断key是否在字典中

2,新增和修改

 3,删除

 4,打印

三,文件

1,文件的打开

2,文件的关闭

 文件个数有限:

文件关闭:

 3,文件写

 4,文件读

5,文件上下文管理


一,函数

1,函数的定义

示例如下:

def test(a,b):
    print(a,b)
    
test(10,20)

2,函数的参数

1,默认值

示例:

def test2(a,b,c=10):
    print(a,b,c)
2,传参

1,位置传参

示例:

test2(10,20)

2,关键字传参 

test2(b = 10,a = 20)

3,返回值

示例:

1,普通返回

def test3(a):
    return a

ret = test3(10)

 2,一次返回多个值

def test4(a,b,c):
    return a,b,c

ret1,ret2,ret3 =test4(10,20,30)

4,变量的作用域

示例 :

val = 100
def test5():
    val = 0
    print(val)

test5()

 

使用global变量声明:

val = 100
def test5():
     global val
     val+=10
     print(val)


test5()

5,函数的调用

二,常用数据结构

1,列表

列表的定义

案例:

# 第一种
a = list()
# 第二种
b = [1,2,3,4,5]
 列表的特性

 示例

a=[1,2,3,4,5,6,7,8]
#下标为-1代表是最后以为
print(-1)
#切片
print(a[1:5])
#设置步数
print(a[1:5:2])
遍历

示例:

a = [1,2,3,4,5,6,7,8,9,10]
#第一种遍历方式
for i in a:
    print(i,end=' ')

print()

#第二种遍历方式
Len = len(a)
n=0
while n < Len:
    print(a[n],end=' ')
    n+=1
插入
a.append(1)
print(a)

a.insert(1,100)
print(a)
 判断元素是否在列表中
#打印结果为True/False
print(1 in a)

#打印下标
pos = a.index(100)
print(pos)
删除

 示例:

a = [1,2,3,4,5,6,7,8,9,10]
print(a)
a.pop()
print(a)
a.remove(9)
print(a)
列表的拼接
a = [1,2,3,4,5,6,7,8,9,10]
b=[12,34,56,23,45,33,77]
#使用+的方式来拼接
c=a+b
print(c)
#使用extend方式
a.extend(b)
print(a)
#使用+=方式来拼接
a+=b
print(a)

 2,元组

3,字典

1,定义

示例:

a = {
    'key':'value'
}

b = dict()
 2,使用
1,判断key是否在字典中
//返回值为bool值
ret = 'id' in a
print(ret)
2,新增和修改
#新增
a['key2'] = 'value2'
#修改
a['key'] = 'value3'
 3,删除
a.pop('key')
a.pop('key2')
 4,打印
print(a.keys())
print(a.values())
print(a.items())

三,文件

1,文件的打开

 示例:

#以读方式打开
f = open('./test.txt','r')
#以写方式打开
f = open('./test.txt','w')
#以追加写方式打开
f = open('./test.txt','a')
2,文件的关闭
 文件个数有限:
count = 0
List=[]
while True:
    count+=1
    f=open('./test.txt','r')
    List.append(f)
    print(f'count={count}')

文件关闭:
f = open('./test.txt','r')

f.close()
 3,文件写
f = open('./test.txt','w')
f.write('你是笨蛋')
f.close()
 4,文件读

1,read()方式读取 

f = open('./test.txt','r',encoding='utf-8')
str = f.read(10)
print(str)
f.close()

 2,for循环方式读取

f = open('./test.txt','r',encoding='utf-8')
for line in f:
    print(f'line:{line}',end='')
f.close()

3,readlines()方式读取

f = open('./test.txt','r',encoding='utf-8')
print(f.readlines())
f.close()
5,文件上下文管理
with open('./test.txt','r',encoding='utf-8') as f:
    f.read(10)

 

精彩评论(0)

0 0 举报