2018年11月29日

Python-18-文件处理

摘要: 文件处理流程:1、打开文件,得到文件句柄并赋值给一个变量2、通过句柄对文件进行操作3、关闭文件 # Example 1 # f = open('a',encoding='utf-8') # 打开文件,得到文件句柄并赋值给一个变量 # data = f.read() # 通过句柄对文件进行操作 # print(data) # f... 阅读全文

posted @ 2018-11-29 11:24 NewMet 阅读(125) 评论(0) 推荐(0) 编辑

Python-17-函数_06_函数式编程

摘要: # 一、通常版 num1 = [1,2,3,4,5,6] def add_one(x): # 1、利用函数,定义一系列需求 return x+1 def minus_one(x): return x-1 def square_one(x): return x**2 def map_test(func 阅读全文

posted @ 2018-11-29 11:15 NewMet 阅读(143) 评论(0) 推荐(0) 编辑

Python-16-函数_05_匿名函数

摘要: #!/usr/bin/env python # -*- conding:utf8 -*- # 匿名函数就是不需要显式的指定函数 # 演示用法 name = 'newmet' def change_name(): return name+"_ss" print(change_name()) f = lambda x:x+'_ss' print(f(name)) # 正式用法 ####... 阅读全文

posted @ 2018-11-29 11:03 NewMet 阅读(80) 评论(0) 推荐(0) 编辑

2018年11月13日

Python-15-函数_04_作用域

摘要: 1 ######作用域在定义函数时就已经固定住了,不会随着调用位置的改变而改变###### 2 # 程序一 3 name = "Newmet" 4 def foo(): 5 name = "Newmet1" 6 def bar(): 7 print(name) 8 return bar 9 a = foo() # 返回值:ba... 阅读全文

posted @ 2018-11-13 17:48 NewMet 阅读(89) 评论(0) 推荐(0) 编辑

2018年11月12日

Python-14-函数_03_递归

摘要: 一、递归特性:1. 必须有一个明确的结束条件2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用, 栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出) 1 def num(n): 2 ... 阅读全文

posted @ 2018-11-12 17:54 NewMet 阅读(95) 评论(0) 推荐(0) 编辑

Python-13-函数_02_局部变量、全局变量、前向引用

摘要: 1 # 1、局部变量和全局变量 2 3 在子程序中定义的变量称为局部变量,在程序的一开始(代码前面没有缩进)定义的变量称为全局变量。 4 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 5 当全局变量与局部变量同名时: 6 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 7 8 """ 9 ###### 全局变量变量名大写 10 ###... 阅读全文

posted @ 2018-11-12 15:00 NewMet 阅读(118) 评论(0) 推荐(0) 编辑

Python-12-函数_01_函数定义

摘要: 1、函数定义2、函数优点 3、形参、实参、位置参数和关键字、默认参数、参数组 阅读全文

posted @ 2018-11-12 14:59 NewMet 阅读(106) 评论(0) 推荐(0) 编辑

Python-11-字符串格式化_02_Format

摘要: 1 test1 = 'I am {name},age {a}'.format(name='newmet', a=15) 2 print(test1) 3 test1 = 'I am {name},age {a}'.format(**{"name": 'newmet', "a" : 15}) 4 print(test1) 5 test1 = 'I am {1},age {0}'.form... 阅读全文

posted @ 2018-11-12 14:53 NewMet 阅读(97) 评论(0) 推荐(0) 编辑

Python-10-字符串格式化_01_%

摘要: 1 #!/usr/bin/env python 2 # -*- conding:utf8 -*- 3 # 字符串格式化: 4 5 # 1、%s %d 6 # %s 可以接收任何类型 7 # %d 只能接收数字 8 v = "I am %s my hobby is %s" % ("new","newmet.top") 9 print(v) 10 v = "I am %s... 阅读全文

posted @ 2018-11-12 14:52 NewMet 阅读(136) 评论(0) 推荐(0) 编辑

Python-09-集合_set

摘要: class set(object): 中文注释(方法): 阅读全文

posted @ 2018-11-12 14:50 NewMet 阅读(153) 评论(0) 推荐(0) 编辑

导航