Day15作业及默写
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]
原数据lst =[[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作业及默写的更多相关文章
- Day29作业及默写
作业: 1\ 默写 黏包协议 2\ 上传大文件(文件\视频\图片) 3\ 和你的同桌调通 从你的计算机上传一个视频到你同桌的电脑上 4\ 进阶 : 带上登录 Server #Server #!/usr ...
- Day20作业及默写
1.请使用C3算法计算出链接图中的继承顺序-Link 一 graph BT id1[A]-->id2[B] id2[B]-->id6[F] id6[F]-->id7[G] id1[A ...
- day15 作业
day15 作业 目录 day15 作业 第一题 第二题 第三题 第四题 第五题 第六题 第七题 第一题 ===================题目一=================== input ...
- Day11作业及默写
1.写函数,传入n个数,返回字典{'max':最大值,'min':最小值} 例如:min_max(2,5,7,8,4) 返回:{'max':8,'min':2}(此题用到max(),min()内置函数 ...
- Day10作业及默写
1,继续整理函数相关知识点,写博客. 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) def func(*number): sum=0 for num in number: sum+=nu ...
- Day14作业及默写
1.整理今天所学内容,整理知识点,整理博客. pass 2.画好流程图. pass 3.都完成的做一下作业(下面题都是用内置函数或者和匿名函数结合做出): pass 4.用map来处理字符串列表,把列 ...
- Day13作业及默写
1. 整理今天的博客,写课上代码,整理流程图. 博客链接--博客园 2. 写一个函数完成三次登陆功能: 用户的用户名密码从一个文件register中取出. register文件包含多个用户名,密码,用 ...
- Day9作业及默写
1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def func(obj): return obj[1::2] 3, ...
- Day8作业及默写
1,有如下文件,a1.txt,里面的内容为: 老男孩是最好的培训机构, 全心全意为学生服务, 只为学生未来,不为牟利. 我说的都是真的.哈哈 分别完成以下的功能: 将原文件全部读出来并打印. with ...
随机推荐
- SQL SERVER 一组数据按规律横着放置,少则补空,如人员按一进一出的规律,进出为一组,缺少的补null
假设一组数据:人员进出刷卡数据表[SwingCard] ID MenID Door 1 1 In 2 1 In 3 1 Out 4 1 In 5 1 Out 6 1 Out 想要变成如下:一进一出为一 ...
- c 语言连续输入字符型数据
#include<stdio.h> #include<stdlib.h> void Input1(char* &str){ // /* 这种情况下想要逐个输入字符串数组 ...
- json加密
有的时候我们为了传参数的URL比较安全,我们一般会用json加密的方法来使自己的URL安全. $a['order_sn'] = $orderNo;$data = json_encode( $a);$d ...
- MySQL5.6复制技术(3)-MySQL主从复制线程状态转变
一.主库线程状态(State)值 以下列表显示了主从复制中主服务器的Binlog Dump线程的State列中可能看到的最常见状态(SHOW PROCESSLIST).如果Binlog Dump线程在 ...
- 接口测试--postman简介
一.什么是接口测试 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑 ...
- Hive QL的实例
1.创建电影评分表 create table film_table ( userid int, movieid int, rating int, unixtime string ) row forma ...
- 【转】Vue 2.0封装axios笔记
前言 单页面应用大多采用前后端分离开发思路,我们知道,前端和后端交互有多中方式(服务器端渲染.Ajax.websocket等),今天我们主要讲解Ajax部分. 最近团队讨论了一下,Ajax 本身跟 V ...
- Spring循环依赖
Spring-bean的循环依赖以及解决方式 Spring里面Bean的生命周期和循环依赖问题 什么是循环依赖? 循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环. ...
- Qt绘制文本一
QPainterPath,使用 drawText且设置字体,再使用painter.drawText方式 效果图: void WgtText::paintEvent(QPaintEvent *event ...
- 转 Deep Learning for NLP 文章列举
原文链接:http://www.xperseverance.net/blogs/2013/07/2124/ 大部分文章来自: http://www.socher.org/ http://deepl ...