1列举布尔值是False的所有值
  0,False,'',[],{},(),None 2根据范围获取其中3和7整除的所有数的和,并返回调用者:符合条件的数字个数以及符合条件的数字的总和
  
def func(start,end):
a=[]
for i in range(start,end):
if i%3==0 and i%7==0:
a.append(i)
return a x=func(1,50)
print(x,sum(x),len(x)+1)

      递归方法

def func2(s,e,a_num=0,b_sum=0): #如果不用默认参数,则会重新赋值为0
if s==e:
return a_num,b_sum
if s%3==0 and s%7==0:
a_num+=1 #数量
b_sum+=s #求和
res=func2(s+1,e,a_num,b_sum) #s+1不断增加
return res
print(func2(1,50))

3.函数的默认返回值 为none

4.break/continue/return的区别
  break结束当前循环/continue结束本次循环并进入下一次循环/return结束函数返回结果,默认为none

5.函数传递参数时是引用还是复制:
  引用

6.三元运算书写格式
变量=值 ——if条件——else值二

print(2 if 5>3 else 5)

7.lambda 表达式书写格式
函数名=lambda 行参:功能

fuc=lambda x:x+5
print(fuc(4))

8.使用set结合去的两个列表的相同元素集合

l1=[11,22,33]
l2=[22,33,44] l1_s=set(l1)
l2_s=set(l2)
l3=l1_s&l2_s
print(l3)

9.定义函数统计一个字符串中大写字母,小写字母,数字的个数,并以字典为结果返回给调用者

def test(shuru):
x=0
y=0
z=0
for i in shuru:
if i.islower():
x+=1
elif i.isnumeric():
y+=1
else:
z+=1
return {'小写含有%s个'%x:x,'数字有%s个'%y:y,'大写有%s个'%z:z} print(test("abc11111ZSFA"))'''

10.位置参数,默认参数,可变长参数的特点

def func(x,*y,**z):#2个*一定要在1个*后面
print(x,y,z) func(1,2,3,4)

输出:1 (2, 3, 4) {}

def func(x,*y,**z):
print(x,y,z) func(1,2,3,4,name=2,age=16)
func(1,*[1,2,3],)#中括号变成小括号,就用加*
func(1,*[1,2,3],{'name':1,'age':19})

func(1,[1,2,3],{'name':1,'age':19})

func(1,*[1,2,3],**{'name':1,'age':19}) #dic 前面必须加**

输出:

1 (2, 3, 4) {'name': 2, 'age': 16}
1 (1, 2, 3) {}
1 (1, 2, 3, {'name': 1, 'age': 19}) {}
1 ([1, 2, 3], {'name': 1, 'age': 19}) {}
1 (1, 2, 3) {'name': 1, 'age': 19}

2019年1月6日 没有nainai吃 习题1的更多相关文章

  1. Visual Studio 2019 发布活动 - 2019 年 4 月 2 日

    Visual Studio 2019 发布活动 2019 年 4 月 2 日,星期二 | 上午 9:00 (PT) 围观: https://visualstudio.microsoft.com/zh- ...

  2. 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?

    2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥? 转 https://www.ithome.com/html/android/372234.htm   据泰尔终端实验室公众微信 ...

  3. 2019年3月2日-小雨.md

    2019年3月2日, 星期六 开学已经一周了,时间好像限制了自己进步的脚步,一个人的精力有限,想做好方方面面实在是太难了,有很多事儿最后都没做的完美.相反,自己应该放下繁琐的包袱,简简单单的干一件事儿 ...

  4. 2019年5月22日 AY 程序员调侃语录

    我是AY,杨洋,做wpf开发的,最近得了一种病,程序员患得患失综合征.同事说,我年纪在变大,技术跟不上.业余之间,我原创了写了一些语录,给大家中午休息,累疲惫的时候,开心放松下. 1.活着的每一天都无 ...

  5. 【2019年05月20日】A股滚动市盈率PE历史新低排名

    2010年01月01日 到 2019年05月20日 之间,滚动市盈率历史新低排名. 上市三年以上的公司, 2019年05月20日市盈率在300以下的公司. 1 - 阳光照明(SH600261) - 历 ...

  6. SPSS 2019年10月24日 今日学习总结

    2019年10月24日今日课上内容1.SPSS掌握基于键值的一对多合并2.掌握重构数据3.掌握汇总功能 内容: 1.基于键值的一对多合并 合并文件 添加变量 合并方法:基于键值的一对多合并 变量 2. ...

  7. 批量添加删除Windows server DNS服务 恶意域名 * A记录 指向 127.0.0.1(2019年6月5日更新)

    下载链接:https://pan.baidu.com/s/1OUHyvnIfXYF0PdiT-VRyHw  密码:7gjj 注意!本解决方案在本地的Windows server服务器上把恶意域名指向1 ...

  8. 34.ITerm配置使用——2019年12月24日

    2019年12月23日15:17:36 ITerm使用教程 1.快键键配置 设置方法 设置方法如下: (1)选择 Preference 进入偏好设置: (2)选择 Profiles > Keys ...

  9. 36.React基础介绍——2019年12月24日

    2019年12月24日16:47:12 2019年10月25日11:24:29 主要介绍react入门知识. 1.jsx语法介绍 1.1 介绍 jsx语法是一种类似于html标签的语法,它的作用相当于 ...

随机推荐

  1. 萌新 学习 vuex

    vuex官网文档 https://vuex.vuejs.org/zh-cn/ 注: Mutation事件使用commit触发, Actions事件使用dispatch触发 安装 npm install ...

  2. java 三大框架 struct2部分 实现增删该查操作

    1.三层架构    表现层:接收和处理请求.        MVC模型:它是一个表现层模型.    业务层:处理程序业务需求.    持久层:对数据库操作的.2.MVC模型    M:Model   ...

  3. 史上最完整的Android开发工具集合(转)

    需要的:戳这里:http://www.apkbus.com/thread-252748-1-1.html

  4. C#Web从0到1—创建一个web并从VS集成的SQLlocalDB数据库中查询数据

    软件说明: VS2017,腾讯云服务器10元1个月,系统Win2012 R2标准版 第一步:建立第一个网页 建立工程 建好后,可以打开View选项打开项目资源浏览器和工具箱,后文会多次用到这两个版面 ...

  5. Consul的应用

    Consul在集群上的每一个节点(包括Server和Client)都运行一个Agent,通过这个Agent可以进行对Consul所提供的功能的操作,通过调用一系列HTTP API与Agent的交互即可 ...

  6. vue 安装cli3.0版本,创建项目

    注意:Vue CLI需要Node.js版本8.9或更高版本(建议使用8.11.0+). 查看node版本:node -v  , 查看npm 版本  npm -v, 1.首先需要安装node.js环境 ...

  7. PTA最短工期

    一个项目由若干个任务组成,任务之间有先后依赖顺序.项目经理需要设置一系列里程碑,在每个里程碑节点处检查任务的完成情况,并启动后续的任务.现给定一个项目中各个任务之间的关系,请你计算出这个项目的最早完工 ...

  8. Luogu4451 [国家集训队]整数的lqp拆分

    题目链接:洛谷 题目大意:求对于所有$n$的拆分$a_i$,使得$\sum_{i=1}^ma_i=n$,$\prod_{i=1}^mf_{a_i}$之和.其中$f_i$为斐波那契数列的第$i$项. 数 ...

  9. nlp底层技术列举

    其实目前除了之前博客写到的一些关于自然语言处理用到的知识点之外,很多其他nlp技术只是会用但是不了解原理,先整体分个类,之后再仔细分析吧. 上图是https://www.sohu.com/a/1386 ...

  10. 列表 & 元组& join & range

    一:列表(增删改查,列表的嵌套,列表的循环) 1)增加 append    (在列表的尾部增加) insert       (插入)   insert(插入的位置,插入的内容) extend      ...