2018-07-31测试1答案

2018-07-31  本文已影响0人  棕色试剂瓶
  1. 字符串(str);列表(List);元祖(tuple);字典(dict);集合(set)
a = lambda x:"0" + str(x) if 0 <= x <= 9 else x
print(a(0))

注意:a 是一个方法,调用a并给它参数才能得到结果,直接打印a会得到函数a的地址

tu = (3,2,4,5,6)
list01 = list(tu) # 元组转list
print(list01)
list02 = [3,5,6,7,8]
tu01 = tuple(list02) # list转元组
print(tu01)

# 使用type()来判断类型
list01 = [2,3,4,3,3,5,6,4]
set01 = set(list01)
list01 = list(set01)
list = [3,4,3,4,5,6,5,44,5,]
list01 = []
for i in list:
    if i not in list01:
        list01.append(i)
list = list01
print(list)
a = [1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]
a.sort()
print(a)
# <span style = "color = red">sort()方法会改变原数组</span>,所以直接输出a即可。

方法会改变原数组

a = [1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]
b = sorted(a)
print(b)
# sorted()会将排好序的数组存入一个新数组内,不会改变原数组

不会改变原数组

深拷贝可以用切片:

a[:]
a[::]
#结果是一样的
for i in range(1,100,2):
    print(i)

注意:不能直接输出range()

str = "hello world"
st = str.replace("world","python")
print(st)

sort()方法只能按被排序list的第一个元素进行升/降序排序,是直接给原数组排序,排序后原数组改变。
sorted()方法可以通过设置sorted(list01,key="key")来进行这对某个key进行的排序。多为字典排序。该方法会对原数组的拷贝进行排序,不会改变原数组。

args,*kwargs允许用户向函数传递不定量的参数。
*args用来接受不定量的非关键字参数,在args中以list保存。
**kwargs用来接受不定量的关键字参数。关键字参数是指字典类型的参数。


class User(object):
    def __init__(self,id,sno,password,sname,ssex,sage):
        self.id = id
        self.sno = sno
        self.password = password
        self.sname = sname
        self.ssex = ssex
        self.sage = sage
    def __str__(self):
       return "该用户的信息为id:{0},sno:{1},passowrd:{2},sname:{3},ssex:{4},sage:{5}".format(self.id,self.sno,self.password,self.sname,self.ssex,self.sage)
user1 = User("2","002","12345","李丽","0","0")
print(user1)

上一篇 下一篇

猜你喜欢

热点阅读