转载 原文链接:https://blog.csdn.net/tangtanghao511/article/details/478107291.sorted函数按key值对字典排序 先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。 其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序,reverse=false时...
#1,用递归实现计算函数的阶乘def myfac(n):#用循环实现s= 1for i in range(1,n+1):s*=iprint(s)
myfac(5)
def myfac(n):#用循环实现if n==1:return 1return n*myfac(n-1)print(myfac(5))
#2,用递归实现求和:def mysum(n):#返回1+2+3+4+5+n的和
print(mysum(100))#5050
def mysum(n):if n==1:return 1return n+mysum(n-1)
print(mysum(100))
3.已知有列表L=[[3,5,8],10,[[13,14,],15,18],20]写一个函数print_list(lst)...
在oracle中创建一个函数,本来是想返回一个index table的,没有成功。想到文本也可以传输信息,就突然来了灵感,把返回值设置文本格式。考虑到返回数据量可能会很大,varchar2类型长度吃紧,于是将返回值类型设置为clob。我是用scott用户的测试表,这个是函数定义情况:create or replace function test_query_func(dept varchar2)
return clob
is
type test_record is record
(rec_empno emp.empno%type,
...
一、函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 1 >>> def lazy_sum(*args):2 ... def sum():3 ... ax = 04 ... for n in args:5 ... ax = ax + n6 ... return ax7 ... return sum8... 9 >>> f = lazy_sum(1, 3, 5, 7, 9)
10 >>> f
11 <function lazy_sum.<locals>.sum at 0x1014ae730>
12 >>> f()
13 25当我们调用lazy_sum()时,每次调用都会...
#猜年龄大小,用户最多猜三次age = 50i = 0while i < 3: guess_age = int(input("Please input your answer:")) if guess_age > age: print("too big...try again please") elif guess_age < age: print("too small...try again please") else: print("You guessed it!") break i += 1 if i == 3: #猜年龄,每隔三次询问是否继续玩age = 50for i in range(1,100): guess_age = i...
所有日期、时间的api都在datetime模块内。1. 日期输出格式化 datetime => stringimport datetimenow = datetime.datetime.now()now.strftime(‘%Y-%m-%d %H:%M:%S‘) 输出‘2015-04-07 19:11:21‘strftime是datetime类的实例方法。 2. 日期输出格式化 string => datetimeimport datetimet_str = ‘2015-04-07 19:11:21‘d = datetime.datetime.strptime(t_str, ‘%Y-%m-%d %H:%M:%S‘)strptime是datetime类的静态方法。 3. 日期比...
序列的每个元素都可以用2种索引的表达方式,一种是正数索引,另一种是负数索引。序列切片,作用是访问序列中一定范围的元素,格式“序列名[A:B]”,其中A为所切片的第一个元素的索引号,而B为切片后剩下的第一个元素的索引号。data[:]是整个data列表 data=[1,2,3,4,5,6,7,8,9]
data[3:6]
[4, 5, 6]
>>> data[:]#指没有进行切片
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> data[-3:0]#序列默认向右切片
[]
>>> data[0:-3]
[1, 2, 3, 4, 5, 6] ...
format字符串格式化,必须一一对应tpl = ‘i am {}, age{},{}‘.format(‘seven‘,18,12)
print(tpl)tpl = ‘i am {1}, age{2},{2}‘.format(‘seven‘,18,12)
print(tpl)取元组第一个tpl = ‘i am {0[0]}’,format([1,2,3],[123]) python 中函数定义方法:def test(x):‘The function definitions‘#注释函数x+=1return x def:定义函数的关键字test:函数名():内科定义形参‘’文档描述,非必要,强烈建议添加x+=1:泛指代码块...
Python中使用def关键字定义函数
函数主要由3个部分组成:函数名参数返回值参数值有4种类型:位置参数def message(name, age, gender):print(f‘你的名字是{name}, 你的年龄{age}, 你的性别{gender}‘)# 传入的值如果位置不同,可能导致错误或意思有误
message(‘gzy‘, 18, ‘man‘)# 关键字参数不用考虑位置影响
message( gender=‘man‘, age=18,name=‘gzy‘)默认参数def message(name, age, gender=‘man‘):print(f‘你的名字...
1.参数 函数的核心是参数传值,其次是返回值,熟练这两这个技术即可灵活使用函数。 1>普通参数 def show(name): print(name) show(‘tom‘) 2>默认参数 def show(name,age=18) print("%s,%s"%(name,age)) show(‘tom‘,19) show(‘tom‘) 3>动态参数-序列 def show(*args): print(args) show(11,22,33) li=[11,22,33,44] ...
一、内置函数#绝对值abs()
#所有值都为真才为真all()
#只要有一个值为真就为真any()
#10进制转成二进制bin()
#10进制转成八进制oct()
#10进制转成十六进制hex()
#布尔值bool()
#字符转换成字节bytes()
#字节转换成字符str()#对文件的操作open()
#基本流程
#打开文件
op_file=open("file name","rwb+")
#操作文件op_file.operation()
#关闭文件op_file.close()#检查函数是否可以被调用callable()
#通过字节数查找Ascii中的字符chr()...
描述long() 函数将数字或字符串转换为一个长整型。语法long() 函数语法:class long(x, base=10)参数x -- 字符串或数字。base -- 可选,进制数,默认十进制。返回值返回长整型数。实例以下实例展示了 long() 的使用方法:>>>long()
0L
>>> long(1)
1L
>>> long(‘123‘)
123L
>>>
>>>原文:http://www.cnblogs.com/wushuaishuai/p/7678050.html
#函数#可读性强,复用性强#函数定义:定义了之后,可以在任何需要的地方调用#格式: def 函数名(): 例子:def mylen():# 没有返回长度,只能单纯的打印# return 返回值的重要性 定义了一个函数,建议都带一个返回值,不然无法进行赋值#完整例子:def 函数名():# 函数体# return 返回值# #定义函数后,无返回值# s = ‘杰瑞你好啊‘# def mylen():# n = 0# for i in s :# n += 1# print(...
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。栗子如下↓图片来自于网上def f(x,a):return x+x,a+a
r = map(f,[1,2,3,4],[2,3,4,5])
for i in r:print(i)
#打印 [(2, 4)]
[(4, 6)]
[(6, 8)]
[(8, 10)]与2.x的版本打印结果不同,本质却是一样的,理解其一就可以 原文:http://www.cnblogs.com/zgyc/p/6241002.html
在学习knn分类算法的过程中用到了tile函数,有诸多的不理解,记录下来此函数的用法。 函数原型:numpy.tile(A,reps) #简单理解是此函数将A进行重复输出 其中A和reps都是array_like的参数,A可以是:array,list,tuple,dict,matrix以及基本数据类型int,string,float以及bool类型,reps的类型可以是tuple,list,dict,array,int,bool,但不可以是float,string,matrix类型。计较常用的形式有两种,是将A简单进行一维重复输出,和将A进行二维...