1.整理今天内容

PASS

2.现有列表alist = [3,1,-4,2,-6] 按照元素的绝对值大小进行排序

alist = [3,1,-4,2,-6]
sorted(alist,key=lambda x:abs(x))

3.已知ip='192.168.156.254'提取各部分并写入列表中

ip='192.168.156.254'
alist=ip.split('.')

4.在以上题基础上实现写一个函数,完成功能,然后将列表返回

ip='192.168.156.254'
def ip2list(ip):
    return ip.split('.')
print(ip2list(ip))

5.输入某年某月某日,判断是这一年中的第几天?(用内置模块实现)

import time
day = input('输入某年某月某日:').strip()
ti = time.mktime(time.strptime(day,'%Y%m%d'))
print(f'这是一年中的第{time.localtime(ti)[-2]}天')

6.一行代码实现[1,4,9,16,25,36,49,64,81,100]

[ x**2 for x in range(1,11) ]

7.从0-99这个100个数中随机取出10个不重复的数

import random
random.sample(range(100),k=10)

8.一行代码,通过filter和lambda函数输出以下列表索引为奇数对应的元素

lis = [12,13,14,151,5,16,17,117,133,144,177]
list(filter(lambda x:lis.index(x)%2!=0,lis))

9.将下列数据转成想要的结果,尽量用简洁的方式实现:

原数据lst =[[1,2,3],[4,5,6],[7,8,9]]

lis = list() [ lis.extend(i) for i in lst] print(lis) =================================== 转换后 li = [1,2,3,4,5,6,7,8,9]

10.实现一个装饰器,通过调用一次装饰器使被装饰的函数调用5次

def Wrapper(func_name):
    def Inner(*args,**kwargs):
        for i in range(5):
            ret = func_name(*args,**kwargs)
    return Inner
@Wrapper
def func(*args,**kwargs):
    print(args)

11.将列表内的元素,根据位数被合并成字典(升级题)

lst =[1,2,3,4,12,13,14,123,124,125,1234,1235,1236,1237,12345,12346,12347]
#变成
dic = {
1:[1,2,3,4],
2:[12,13,14],
3:[123,124,125],
4:[1234,1235,1236,1237],
5:[12345,12346,12347]}
from collections import defaultdict
dic = defaultdict(list)
for i in lst:
        dic[len(str(i))].append(str(i))
print(dict(dic))

12.输入一个不是空的字符串,判断这个字符串是不是由一个子字符重复多次组成,字符只包含小写字母,且长度不超过1000

(升级题) 

示例一:

        输入:"abab"

        这种就输出True,因为输入的是ab重复组成的字符串

示例二:

        输入:"abcabcabc"

        这种就输出True,因为输入的是abc重复组成的字符串

示例三:

        输入:"abcdabcd"

        这种就输出True,因为输入的是abcd重复组成的字符串

示例四:

        输入:'abc"

        这种就输出False,因为输入的没有重复组成字符串
s = input('输入你的字符串>>>').strip()
first_sort = s.find(s[0],1)
sub_string = s[0:first_sort]
sub_len = len(sub_string) #4

def SubCheck(Str,sub_len,n,):
    if n == len(Str):
        print(f'子串为{sub_string},循环{sub_len}次')
        print('True')
        return 'True'
    elif Str[:sub_len] != Str[n:n+sub_len]:
        print('False')
        return False
    #print(n,sub_len)
    return SubCheck(Str,sub_len,n + sub_len)

SubCheck(s,sub_len,0)

Day15作业及默写的更多相关文章

  1. Day29作业及默写

    作业: 1\ 默写 黏包协议 2\ 上传大文件(文件\视频\图片) 3\ 和你的同桌调通 从你的计算机上传一个视频到你同桌的电脑上 4\ 进阶 : 带上登录 Server #Server #!/usr ...

  2. Day20作业及默写

    1.请使用C3算法计算出链接图中的继承顺序-Link 一 graph BT id1[A]-->id2[B] id2[B]-->id6[F] id6[F]-->id7[G] id1[A ...

  3. day15 作业

    day15 作业 目录 day15 作业 第一题 第二题 第三题 第四题 第五题 第六题 第七题 第一题 ===================题目一=================== input ...

  4. Day11作业及默写

    1.写函数,传入n个数,返回字典{'max':最大值,'min':最小值} 例如:min_max(2,5,7,8,4) 返回:{'max':8,'min':2}(此题用到max(),min()内置函数 ...

  5. Day10作业及默写

    1,继续整理函数相关知识点,写博客. 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) def func(*number): sum=0 for num in number: sum+=nu ...

  6. Day14作业及默写

    1.整理今天所学内容,整理知识点,整理博客. pass 2.画好流程图. pass 3.都完成的做一下作业(下面题都是用内置函数或者和匿名函数结合做出): pass 4.用map来处理字符串列表,把列 ...

  7. Day13作业及默写

    1. 整理今天的博客,写课上代码,整理流程图. 博客链接--博客园 2. 写一个函数完成三次登陆功能: 用户的用户名密码从一个文件register中取出. register文件包含多个用户名,密码,用 ...

  8. Day9作业及默写

    1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def func(obj): return obj[1::2] 3, ...

  9. Day8作业及默写

    1,有如下文件,a1.txt,里面的内容为: 老男孩是最好的培训机构, 全心全意为学生服务, 只为学生未来,不为牟利. 我说的都是真的.哈哈 分别完成以下的功能: 将原文件全部读出来并打印. with ...

随机推荐

  1. 2018-2019 ACM-ICPC Brazil Subregional Programming Contest

    A:留坑 B:二维sg函数,特判边界情况 //#pragma GCC optimize(2) //#pragma GCC optimize(3) //#pragma GCC optimize(4) / ...

  2. 牛客练习赛32-D-MST+tarjin割边

    链接:https://ac.nowcoder.com/acm/contest/272/D来源:牛客网 题目描述 小p和他的朋友约定好去游乐场游玩,但是他们到了游乐场后却互相找不到对方了. 游乐场可以看 ...

  3. GitHub学习三-远程版本库更新与提交

    1.远程版本库更新 一般来说,将本地与远程相关联之后,首先将数据从远程更新下来再上传比较好. 输入 git pull origin master 如果新建版本库的话勾选了初始化包含readme.md, ...

  4. 微信小程序 获取位置、移动选点、逆地址解析

    WGS- 地心坐标系,即GPS原始坐标体系.在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密.GoogleEarth及GPS芯片使用. .GCJ-02火星坐标系,国测局02年发布的坐标体 ...

  5. 数组Array.sort()排序的方法

    数组sort排序 sort比较次数,sort用法,sort常用 描述 方法sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本.如果调用方法sort()时没有使用参数,将按字母顺序( ...

  6. iptables报错:Couldn't load target `accept':/lib64/iptables/libipt_accept.so: cannot open shared object file: No such file or directory

    语句:iptables -A INPUT -s 134.192.204.235 -p TCP --dport 11211 -j accept 报错:Couldn't load target `acce ...

  7. 加号变空格问题 url参数 post get 请求发送

    问题:加号后台接收变空格问题 结论: 1.任何get拼接的请求 参数key value 需要编码后在拼接 2.get请求避免做数据提交,用post提交.jq,axios的post提交默认编码了不会有问 ...

  8. GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名 zhuan

    1.gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译 ...

  9. socket简述-------转载

    “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket. ——有感于实际编程和开源项目研究. 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览 ...

  10. laravel中的plicy授权方法:

    1.用命令新建policy: php artisan make:policy PostPolicy 2.在app/Policies/PostPolicy.php中添加处理文件的权限的方法: //修改: ...