随笔分类 -  python

该文被密码保护。

posted @ 2018-05-22 17:17 海深深_蓝 阅读(1) 评论(0) 推荐(0)

摘要:一、闭包 闭包:1,闭:内部的函数 2,包:包含了对外部函数作用域中变量的应用 外部可以执行内部函数,并且还可以用内部函数作用域中的值 闭包的意义:返回的函数对象,不仅仅是一个函数对象,在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域 判断闭包函数的方法:__ 阅读全文

posted @ 2018-05-22 16:51 海深深_蓝 阅读(191) 评论(0) 推荐(0)

摘要:什么是高阶函数? 变量可以指向函数,函数的参数能接收变量,函数可以接收另一个函数作为参数,我们称为高阶函数。 def calc(x): return x*x f = calc f = lambda x:x*x #匿名函数 x = 10 def calc(x): return x*x def func 阅读全文

posted @ 2018-05-05 22:34 海深深_蓝 阅读(190) 评论(0) 推荐(0)

该文被密码保护。

posted @ 2018-05-05 21:26 海深深_蓝 阅读(8) 评论(0) 推荐(0)

摘要:一、三元运算 把条件成立的结果放左边,条件不成立的放右边 res = a if 1>2 else b 二、命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间。文件的执行会产生全局名称空间,指的是文件级别定义的名字都会放入全局名称空间。 局部命名空间:在函数的运行中开辟的临时 阅读全文

posted @ 2018-05-04 22:21 海深深_蓝 阅读(380) 评论(0) 推荐(0)

摘要:一、函数基本定义 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只要调用其函数名即可。 特性: 1.减少重复代码 2.使程序变的可扩展 3.使程序变得易维护 二、函数的定义 def 函数名(参数1,参数2): '''函数注释''' print(‘函数体’) ret 阅读全文

posted @ 2018-05-03 09:13 海深深_蓝 阅读(143) 评论(0) 推荐(0)

摘要:一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r模式,默认模式,文件不存在则报错 w模式,文件不存在则创建,文件存在则覆盖 a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模 阅读全文

posted @ 2018-05-02 10:03 海深深_蓝 阅读(138) 评论(0) 推荐(0)

该文被密码保护。

posted @ 2018-04-29 10:05 海深深_蓝 阅读(4) 评论(0) 推荐(0)

摘要:简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型答:编译类:先翻译成二进制,产生两个文件,运行的时候是二进制文件。程序执行效率高,编译后程序运行时不需要重新翻译,直接使用编译的结果就可以了,但是跨平台性能差。如C\C++、Delphi等。解释型:“同声翻译”,一边翻 阅读全文

posted @ 2018-04-27 12:33 海深深_蓝 阅读(114) 评论(0) 推荐(0)

摘要:# 1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex', 'eric', 'rain'] li = ['alex','eric','rain'] print('_'.join(li)) # 2、查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。 li = ["alec", " aric", "Alex", "Tony", "rain&qu 阅读全文

posted @ 2018-04-25 18:14 海深深_蓝 阅读(128) 评论(0) 推荐(0)

摘要:引子: 在之前我们要拿到交集只能是用循环判断。 l = ['张三','李四','老男孩'] p = ['张三','李四','alex'] 现在要找出既在linux班上课也在python班上课的学生,应该怎么找? 集合是一个数学概念:有一个或多个确定的元素所构成的整体叫做集合,无序的。 特征: 1、确 阅读全文

posted @ 2018-04-24 11:04 海深深_蓝 阅读(190) 评论(0) 推荐(0)

摘要:dic = {'k1':'v1','k2':'v2','k3':'v3'} ###循环遍历所有的key for key in dic: print(key) ####循环遍历出所有的value for values in dic.values(): print(values) ####循环遍历出所有的key和value for key,value in dic.items(... 阅读全文

posted @ 2018-04-23 22:34 海深深_蓝 阅读(274) 评论(0) 推荐(0)

摘要:字典:一种key-value 的数据类型,使用就想我们上学用的字典,通过笔划、字母来查对应页的详细内容。 特性: key-value结构 key必须可以hash、且必须为不可变数据类型、必须唯一 可以存放任意多个值、可修改、可以不唯一 无序 查找快速 语法: info = {'a': 1, 'b': 阅读全文

posted @ 2018-04-23 21:31 海深深_蓝 阅读(209) 评论(0) 推荐(0)

摘要:元组其实和列表差不多,也是存一组数,只是元组一旦创建则不能改变,所以又叫只读列表 特性: 不可变 元组本身不可变,如果元组中包含了其他可变元素,这些可变元素可以改变 使用场景: 显示的告诉别人,此处数据不可修改 数据库连接配置信息等 功能: index count 切片 阅读全文

posted @ 2018-04-23 16:22 海深深_蓝 阅读(160) 评论(0) 推荐(0)

摘要:字符串是一个有序的字符的集合,勇于存储和表示基本的文本信息,一堆单、双、三引号中间包含的内容称为字符串。 创建: s = "Hello,beauty! How are you?" 特性: 有序、不可变 #用处 while True: name=input('user: ').strip() pass 阅读全文

posted @ 2018-04-23 16:05 海深深_蓝 阅读(132) 评论(0) 推荐(0)

该文被密码保护。

posted @ 2018-04-23 14:04 海深深_蓝 阅读(3) 评论(0) 推荐(0)

摘要:##浅copy a = 1 b = a #把b指向a的值,1.一个独立的内存地址。 print(id(a),id(b)) names = ['alex','luffy','egon','rjx',123,'234',345,'abc'] n1 = names #相当于把n1指向了这个list的内存地址,而不是里面的值,因为list包含了里面的值 names[0]='Alex' #n1会同时... 阅读全文

posted @ 2018-04-23 14:00 海深深_蓝 阅读(103) 评论(0) 推荐(0)

该文被密码保护。

posted @ 2018-04-22 18:15 海深深_蓝 阅读(5) 评论(0) 推荐(0)

摘要:一、列表 作用:存放人员信息,多个名称等等 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素。list()也可以定义。 以下是列表相关命令: 阅读全文

posted @ 2018-04-22 13:19 海深深_蓝 阅读(130) 评论(0) 推荐(0)

导航