0
点赞
收藏
分享

微信扫一扫

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

自信的姐姐 09-24 11:59 阅读 9
学习python

目录

一,函数

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 条评论