鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 67SHEN

[萌新报道] shen学习笔记记录。

[复制链接]
 楼主| 发表于 2017-5-12 12:18:40 | 显示全部楼层
018函数:灵活即强大
0.形参和实参,形参只是一个形式,实参是实际调用的参数
1.函数文档(.__doc__):解析函数用法
2.关键字参数 : 让关键字索引参数
3.默认参数:为参数定义默认值,不输入程序按默认值运行
4.收集参数:(*params  ) 自动收集参数,用parmas元组吧参数打包起来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-13 11:25:58 | 显示全部楼层
019:函数 我的地盘我做主
0.python中函数一定带有返回值
1.局部变量 全局变量
局部变量 :在函数def()内的变量,影响整个函数
全局变量 :在文件的变量,影响整个python文件
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-15 15:49:07 | 显示全部楼层
020:内嵌函数和闭包:
global 将函数变量变为全局变量
内嵌函数 : 简单说就是函数内的函数
闭包: 一个函数内的函数 ,但没有引用全局变量,只是作用于、引用包住他的函数的变量
nonlocal 将全局变量引用到函数变量中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-26 20:37:24 | 显示全部楼层
021.lambda
lamda 匿名函数
可以直接简单的将函数一行编写好,不用定义,不用想名字了~

def fun(x):
   x  += 1
   return x
可以直接 写成 galbda x:x+=1

filter : 筛选函数中true的选项

map :将范围内所有的参数一个一个放进函数中,然后放到一个列表中·
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-26 21:33:37 | 显示全部楼层
楼主学习真好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-27 16:17:58 | 显示全部楼层
022 递归是神马
0.递归就是在函数中调用自身的过程


1.impoty sys
sys.setrecursionlimit(数字)
可以调节递归的次数上限

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-27 16:18:46 | 显示全部楼层

恩,每天都学一点点,持续进步,加油。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-28 22:45:15 | 显示全部楼层
67SHEN 发表于 2017-5-27 16:18
恩,每天都学一点点,持续进步,加油。

与楼主共勉 加油
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-14 16:08:14 | 显示全部楼层
字典dict:
字典由 键:key   值:value 组成
键(key)会对应一个 值(value)
创建方法  dict={ '这是你的key' :'这是你value 可以是str 或者数字'}
dict1 = {'鱼c工作室':'让编程改变世界'}
dict1 = {'小甲鱼'='让编程改变世界'}
dict1['小甲鱼'] = '让编程改变世界'
查询方法
dict1['鱼c工作室'] ==> '让编程改变世界'

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-14 16:15:58 | 显示全部楼层
本帖最后由 67SHEN 于 2017-8-2 13:05 编辑

字典02:
fromkey 批量生产字典
dict.fromkey((1,2,3),'this is a num')

更多访问字典的方法:
for each in dict.***:
     print(each)
dict 后面可以加后缀.key ()         .value()           .items()

检查键:
dict.get(key)

清空字典           复制字典           删除          导入字典
dict.clear()       dict.copy()    dict.pop()   dict.uplate(b)



小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-14 16:18:29 | 显示全部楼层
集合:
一个有不会重复的列表
set1 = set{0,1,2,3,2,1}
set1 = {0,1,2,3}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 08:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表