分类
摘要:
最近又开始重新学习Python,学习中使用到了一款编辑器Jupyter Notebooks ,非常想安利给初学python的同学。注:本文内容仅针对windows环境下安装和配置Jupyter Notebooks 。
1.Jupyter Notebooks 简介国际惯例还是来一段官方的介绍:
Jupyter... 阅读原文
2019-11-06 18:41:07 阅读(2279) 评论(0)
摘要:
——数字类型及内置方法
整型-int
用途:多用于年龄、电话、QQ号等变量
定义方法
age = 18 # age = int(18)
常用方式:多用于数学计算
# int(x)将x转换成整数,是向下取整
print(int(1.1))
print(int(1.9))
# 最后的打印结果都为... 阅读原文
2019-11-06 17:47:02 阅读(2543) 评论(0)
摘要:
1.不断调用自己本身 (死递归)
2.有明确的终止条件
满足以上两个才是有效递归
官方声明:最大层次1000,实测 998/997
def age(n):
if n == 4:
return 18
else:
return age(n+1)-2
print(ag... 阅读原文
2019-11-06 17:32:01 阅读(2397) 评论(0)
摘要:
1. reduce(): 累计算
("函数","可迭代对象") 函数指定累计算的方式
from functools import reduce
print(reduce(lambda x,y:x+y,[1,2,3,4,5]))
2. print(): 屏幕输出
print(sep=" ",end="\n")
... 阅读原文
2019-11-06 16:25:03 阅读(2303) 评论(0)
摘要:
匿名函数 lambda(一句话函数)
1.语法: 变量名 = lambda 参数(形参) : 返回值
2.匿名函数的名字叫做 lambda
3.lambda是定义匿名函数的关键字; lambda后面直接加形参,形参加多少都可以,用逗号隔开; 返回值和正常的函数一样,只能返回一个数据类型,可以是任意数据类型; ... 阅读原文
2019-11-06 16:11:03 阅读(2418) 评论(0)
摘要:
1. eval(): 执行字符串类型的代码,并返回最终结果
print(eval('5+4'))
2. exec:执行字符串类型的代码
s = '''
for i in [1,2,3]:
print(i)
'''
print(exec(s))
以上两个内置函数很强大, 工作中禁止使用
3. hash(... 阅读原文
2019-11-06 15:52:02 阅读(2564) 评论(0)
摘要:
1. 列表推导式
循环模式: [变量(加工的变量) for 循环]
print([i*2 for i in range(10)])
筛选模式: [变量(加工的变量 for 循环 条件)]
print([i for i in range(20) if i % 2 == 0])
2. 生成器表达式
循环模式: (... 阅读原文
2019-11-06 14:26:04 阅读(2381) 评论(0)
摘要:
一 闭包
在嵌套函数内,内部函数使用外部非全局变量
作用:保护数据的安全性
装饰器的本质就是闭包
def func():
avg_lst = [] # 自由变量
def foo(pirce):
avg_lst.append(pirce)
avg = sum... 阅读原文
2019-11-06 13:09:02 阅读(2352) 评论(0)
摘要:
一 函数的名称空间
内置空间:存放python解释器内置函数的空间
全局空间:py文件运行时开辟的,存放的是执行的py文件(出去函数内部)的所有的变量与值的对用关系,整个py文件结束后才会消失.
局部空间:函数定义时,会记录下函数名与函数体的对应关系(什么都没有,只要内存地址,只有执行时才会在内存中临时开辟... 阅读原文
2019-11-06 11:13:01 阅读(2434) 评论(0)
摘要:
一 函数的定义,调用,返回值
1.函数的作用: 封装 减少重复代码
2.函数的书写格式
def 关键字 定义一个函数
def 函数名():
缩进 函数体(代码块)
def func():
print('我')
print('爱')
print('你')
return '1314... 阅读原文
2019-11-06 09:34:01 阅读(2382) 评论(0)