python学习记录

1.python中交换两个数值

a=3
b=4
print(a,b)
a,b=b,a
print(a,b)

输出结果:

2.zip()函数的用法

        zip()函数在运算时,会以一个或多个序列 (可迭代对象)做为参数,返回一个元组的列表。同时将这些序列中并排的元素配对。
zip()参数可以接受任何类型的序列,同时也可以有两个以上的参数;当传入参数的长度不同时,zip能自动以最短序列长度为准进行截取,获得元组。

a=[1,2]
b=[3,4]
res=[i for i in zip(a,b)]
print(res)

a=(1,2)
b=(3,4)
res1=[i for i in zip(a,b)]
print(res1)

a="ab"
c="xyz"
res2=[i for i in zip(a,c)]
print(res2)

输出结果:

python学习记录_第1张图片

3.使用re.sub替换数字

import re
a="张三 98分"
res=re.sub(r"\d+","100",a)
print(res)

输出结果:

4.a="hello"和b="你好"编码成bytes类型

a=b"hello"
b="你好".encode()
print(a,b)
print(type(a),type(b))

输出结果:

5.list=[2,3,5,4,9,6],从小到大排序,不许用sort,输出[2,3,4,5,6,9]

l=[2,3,5,4,9,6]
list1=[]
def get_min(l):
    a=min(l)
    l.remove(a)
    list1.append(a)
    if len(l)>0:
        get_min(l)
    return list1

list1=get_min(l)
print(list1)

输出结果:

6.使用pop和del删除字典中的"name"字段,dic=["name"."zs","age":18)

dic={"name":"zs","age":18}
dic.pop("name")
print(dic)

dic1={"name":"zs","age":18}
del dic1["name"]
print(dic1)

输出结果:

你可能感兴趣的:(学习,python)