9、函数进阶---命名空间
名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定义所在模块的名字空间 builtins: 内置模块的名字空间 不同变量的作用域不同就是由这个变量所在的命名空间决定的。 作用域即范围 全局范围:全局存活,全局有效 局部范围:临时存活,局部有效 查看作用域方法 globals(),locals() 作用域的查找顺序:
level = 'L0'
n = 22
def func():
level = 'L1'
n
10、函数进阶---闭包
关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访问其外部函数的局部变量、参数以及其他内部函数。这些局部变量、参数和函数声明(最初时)的值是外部函数返回时的值,但也会受到内部函数的影响。
def outer():
name = 'alex'
Python——创建 Django 项目全攻略
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_38682860/article/details/86645779 新建工程 我用 Pycharm 写代码,所以一般就用 Pycharm 创建 Django 工程。右上角 File-New Project. 选择路径,修改项目名称,确定。就可以创建一个新的 Django 工程。 当然也是可以用命令创建的。 但是,命令创建的工程不会给我们创建好 templates,就这么点儿差别。自己右
假期怎么提升Python技能?100+编程题给你练~
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_38682860/article/details/86657072 我一开始很喜欢python的哲学,然后买了一个《python学习手册》,简单的了解了一下python 不过因为没什么实际的需求,只是了解,后来自己做网站用了Django,然后又做了一个网站用了Tornado,研究了一下 Tornado 的源码,可以说对python有了更深入的认识吧 后来在unix上自己写一些脚本自己用
Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景。今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的。 一般发邮件方法 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 我们以前在通过Python实现自动化邮件功能的时候是这样的: python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负
利用Python实现摘要自动提取,完美瘦身只需一行代码
今天给大家推荐一个也可以用于关键字提取的算法TextRank,但主要实现的功能是快速从长篇新闻中抽取精准摘要。 前言介绍 TextRank是一个基于图排序的、用于文本处理的算法,通常使用PageRank作为其底层的图排序模型,当然其他的图排序模型也可以与其结合。 使用TextRank算法,不需要有深入的语言学和专业领域知识,因为它是一个无监督的算法。在文本中使用基于图的排序算法需要构建一张关系图来表达文本、词语以及其他实体。 在中文里面,词语、短语、整个句子等都可以作为图中的顶点,在这些顶点之
数据结构课程设计-航空订票系统
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cheng_cuo_tuo/article/details/85058255 这是我这学期的课程设计的内容。借此机会学习了c语言的文件操作的内容。 有需要的可以去我的资源下载,也可以查看下一篇博客,里面是源码,但是写成博客太麻烦,就不写了。 C语言的文件处理 1. FILE * fopen(const char * path, const char * mode); 返回值:文件顺利打开后,指向该
C语言课程设计-航空订票系统
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cheng_cuo_tuo/article/details/85058436 /*
码农:成蹉跎
内容:模拟航空订票系统,包含对文件的处理。
2018-12-12:
一个bug,在没有航班信息表的情况下,添加航班信息之后,输出的航班信息为空。
已改正,原因是,航班信息是存储在临时数组里面的,数组的信息在管理员登录的时候添加了依次,但是在管理员
添加完信息后并没有更新。航班信息,只是在管理员
sql语句(MySQL)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cheng_cuo_tuo/article/details/85729797 基础 启动 mysql -hlocalhost -u用户名 -p密码 查看已创建数据库:show databases; 使用已创建的数据库:use database_name; 创建数据库:create database database_name; 删除已经创建的数据库: drop database database_
js函数式编程/js的this/js的call()
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cheng_cuo_tuo/article/details/86584344 <script>
/*
高阶函数作为函数式编程众多风格中的一个显著特征。满足的条件是,接受函数作为输入,输出一个函数。
*/
//声明三个对象,每个对象都有属性id和date,按照date属性进行排序
/*
var a = new Object();
var b = new Object();
var c = new
js获取URL查询字符串
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cheng_cuo_tuo/article/details/86620188 <script>
/*
URL:
http://www.mysite.cn:80/news/index.asp?id=123&name=locaton#top
Location对象的属性
href 声明当前显示文档的完整URL,与其他Locations属性只声明部分URL不同,把该属性设置为新的URL会使
Kubernetes 之 集群二进制部署
原来一直想偷懒直接使用kubernetes的kubeadmin 部署工具自动化部署,但是,由于软件安装源的问题,对相关模块的相互关系都不熟悉,另外,由于工作上面也没有用到,没有足够的热情,这个实验一直没能完成 ,后面订阅了一个订阅号专门介绍kubernetes这一块的内容,还是老老实实跟着老师傅通过二进制包进行安装,这样也可以对k8s的整个体系结构会更加了解。
今日推荐
周排行