![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
琛cc
这个作者很懒,什么都没留下…
展开
-
Pyhton入门12——闭包、作用、闭包延迟
闭包是指延伸了作用域的函数,其中包含函数定义体中的引用和不在定义体中定义的非全局变量。它的特别之处是能够访问定义体之外的非全局变量。这就需要使用内部函数和外部函数了。1、闭包的条件(1)在外部函数中定义了内部函数;(2)外部函数的返回值是内部函数名;(3)内部函数引用了外部函数的临时变量;...原创 2020-04-30 11:56:21 · 202 阅读 · 0 评论 -
Python入门11——内部函数和nonlocal关键字
内部函数顾名思义就是在函数内部定义函数,因此,也就有了外部函数这个名词。内部函数可以直接修改和使用外部函数的可变类型变量;对于不可变类型变量(数字、字符串、元组等)可直接使用,但是若要修改则需要使用关键字 nonlocal 关键字声明。1、内部函数的权限问题(1)内部函数可以访问外部函数的变量;(2)可以修改外部函数的可变类型变量;(3)在内部函数中,修改全局变量需要加 globa...原创 2020-04-28 21:19:02 · 216 阅读 · 0 评论 -
Python入门10——全局变量与局部变量
全局变量:定义在函数体外部的变量。局部变量:定义在函数体内部的变量。如下所示,num01 就是全局变量,num02 就是局部变量。全局变量的作用域为整个代码程序,而局部变量只作用域定义其的函数体内:num01 = 2def fun(): num02 = 3全局变量不能随意修改,在函数体内调用全局变量,若不需要修改,则可直接调用;若需要修改,则必须在函数内部加 globa...原创 2020-04-28 20:03:13 · 269 阅读 · 0 评论 -
Python入门09——函数的参数
在Python中,函数的参数主要可以分为以下三种类型:1、可变参数可变参数必须放在固定参数之后。>>> def fun(a,b,*args): print(a,b,args) >>> fun(1,2,3,4,5)1 2 (3, 4, 5)2、关键字参数必须成对传值:key = value>>> d ...原创 2020-04-28 19:05:01 · 156 阅读 · 0 评论 -
Python入门08——集合
集合(set)的本质是许多唯一对象的聚集,且其中的元素是无序的。因此,集合可用于去重。1、创建空集合s = set()2、函数add() : 添加一个元素;update() : 一般参数是一个集合,即将字符串、数组、列表、元组等可迭代类型的数据转换成集合,添加到集合中;remove() : 删除元素,如果不存在,则报错;discard() : 与remove()类似,不...原创 2020-04-28 18:36:54 · 105 阅读 · 0 评论 -
Python入门07——字典
字典(dict)是由 ’ { } ’ 括起来的一组元素,其包含的元素是以键值对的形式存在的,其中 key 在字典是唯一的,value可以不唯一。1、字典的创建字典的创建方法有很多种,以及空字典的创建方式。>>> d1 = {'one':1,'two':2,'three':3}>>> d1{'one': 1, 'two': 2, 'three':...原创 2020-04-27 15:35:54 · 102 阅读 · 0 评论 -
Python入门06——元组的拆包与装包
元组拆包可以应用到任何可迭代的对象上,但是要求可迭代对象中的元素数量必须要跟接收这些元素的元组的空档一致,以下是元组拆包可能出现的情况。1、最简单的拆包形式就是平行复制,也就是说把一个可迭代对象里的元素一并赋值到由对应的变量组成的元组当中。>>> t1 = (1,2,3)>>> a,b,c = t1>>> print(a,b,c)...原创 2020-04-27 11:51:43 · 649 阅读 · 1 评论 -
Python入门05——元组
Python标准库用C实现了丰富的序列类型:本篇介绍的是元组!!!1、元组定义元组(tuple)是由 ’()‘ 括起来的一组数据,其中可包含各种不同的数据类型,值得注意的是,元组一旦创建,其内容边不可修改,因此,元组不能进行增、删、改操作,当元组中只有一个元素时,必须在元素后加 ‘ ,’。>>> t = (2)>>> t2>&g...原创 2020-04-27 11:03:08 · 208 阅读 · 0 评论 -
Python入门04——列表
Python标准库用C实现了丰富的序列类型:本篇介绍的是列表!!!1、列表的定义在Python中,列表就是由 ’ [ ] ’ 括起来的一组数据就可以被称为列表,其中可以存放各种不同数据类型的数据。>>> lst = [1,2,3,4]>>> lst[1, 2, 3, 4]>>> type(lst)<class...原创 2020-04-27 10:27:19 · 144 阅读 · 0 评论 -
Python入门03——字符串
1、字符串的定义 单引号、双引号、三引号都可以用来定义字符串。>>> s1 = 'abc'>>> s2 = "abc">>> s3 = '''abc'''>>> print(s1,s2,s3)abc abc abc>>> print(id(s1),id(s2),id(s3))205...原创 2020-04-26 22:48:45 · 264 阅读 · 0 评论 -
Python入门02——必备基础知识
1、会用 print() 函数函数原型:print(value,...,step='',end='\n',file=sys.stdou,flush=False)(1)打印字符串时,在字符串前加字母 “ r ”,表示字符串的原样输出,防止字符串中的转义字符进行转义。>>> print('hello world!')hello world!>>> ...原创 2020-04-26 21:24:54 · 175 阅读 · 0 评论 -
Python入门01——命名规则和运算符
Python是一种弱类型的编程语言,定义数据时,不需要声明数据的类型,变量赋什么类型的值就是什么类型的。变量的命名规则:由字母、数字、‘_‘ 组成,不能以数字开头,必须严格的区分大小写。常量的命名规则:在Python中这样约定,在命名时,名字的首字母大写,编译器则认为该变量是常量。Python中的运算符有很多,大致总结如下:(1)赋值运算符:= 如下图中所示,给变...原创 2020-04-26 20:57:30 · 243 阅读 · 0 评论