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. Ubuntu系统安装nginx

    1.首先查看linux系统 cat /proc/version Linux version 4.9.59-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (cr ...

  2. git纯净提交代码(只提交自己改过的文件)

    添加远程仓库,这个远程仓库是要进行发起合并请求的仓库,简单来说就是项目的主要代码库,不是自己派生的代码库 git remote add main http://xxx  从远端仓库下载新分支与数据gi ...

  3. 13.vue组件

    vue组件(一) 组件嵌套: 1.全局嵌套: <!doctype html> <html> <head> <meta charset="utf-8& ...

  4. hive 元数据库表描述

    元数据库表描述 这一节描述hive元数据库中比较重要的一些表的作用,随着后续对hive的使用逐渐补充更多的内容. mysql元数据库hive中的表: 表名 作用 BUCKETING_COLS 存储bu ...

  5. 合并两个git仓库并保留提交记录

    case如下: 有2个git仓库:repo1.repo2: 想将repo1中的文件移入repo2: repo1的历史日志要保留:   1 2 # 1.将repo1作为远程仓库,添加到repo2中,设置 ...

  6. react-redux简单实用

    首先了解一个过程,redux  肯定是通过在组件中出发一个方法(事件),我们可以实现一个简单的例子播放和停止播放(写到这今日心情不好,下次继续) redux需要安装 以下依赖:cnpm install ...

  7. Tunnels HDU - 4856

    BFS寻找每个点到其他点的最小距离 再状压DP,DP[i][j] i二进制表示每个点的到达状态,j为当前所在点 #include<iostream> #include<cstring ...

  8. DataGrid表格某单元格数据填入是否正确的验证---MiniUI使用

    示例: <div id="datagrid1" class="mini-datagrid" oncellvalidation="onCellVa ...

  9. Linux命令更新系统时间,更新所有文件的时间(转)

    https://blog.csdn.net/ccj2020/article/details/76026606

  10. 主席树 || 可持久化线段树 || BZOJ 3653: 谈笑风生 || Luogu P3899 [湖南集训]谈笑风生

    题面:P3899 [湖南集训]谈笑风生 题解: 我很喜欢这道题. 因为A是给定的,所以实质是求二元组的个数.我们以A(即给定的P)作为基点寻找答案,那么情况分两类.一种是B为A的父亲,另一种是A为B的 ...