序列的每个元素都可以用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进行二维...
在python的官方文档中:getattr()的解释如下: getattr(object, name[, default])Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object‘s attributes, the result is the value of that attribute. For example, getattr(x, ‘foobar‘) is equivalent to x.foobar. If the named attribute does not exist, default is returned if provided, otherwise ...
说明enumerate()是python的内置函数:对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值多用于在for循环中得到计数返回的是一个enumerate对象语法enumerate(sequence, [start=0])sequence -- 一个序列、迭代器或其他支持迭代对象。start -- 下标起始位置。实例原文:https://www.cnblogs.com/lemon-rain/p/9583377.html
1 Python高阶函数 接收函数为参数,或者把函数作为结果返回的函数为高阶函数。 1.1 自定义sort函数 要求:仿照内建函数sorted,自行实现一个sort函数。内建函数sorted函数是返回一个新的列表,可以设置升序或降序,也可以设置一个排序的函数,自定义的sort函数也要实现这个功能。 sort函数实现思路:新建一个列表,遍历原列表,和新列表的值一次比较决定如何插入到新列表中。 sort函数版本一的实现,代码如下: 1def s...
Numpy的索引和切片ndarray对象的内容可以通过索引和切片查看和修改。索引:ndarray对象中的元素索引基于0开始切片:对数组里某个片段区域的描述数组的切片也可以理解为原始数组的局部视图,都是指向内存中的原始数组,所以不同于列表复制,切片上的修改都会直接反映到原始数组上。 索引切片的实例代码演示: Numpy常用函数的代码演示:Numpy的置换函数transpose、T和swapaxes演示与区别T适用于一、二维数组arr = np.arange(12).res...
python--------------内置函数内置函数操作 1#!usr/bin/env python 2# -*- coding:utf-8 -*- 3# 1.locals()和globals() 4# def func(): 5# x=1 6# y=2 7# print(locals()) 8# print(globals()) 9# func() 10 11# 2.eval,exec,和compile 12# print(123) 13# "print(456)"#字符串 14# eval("print(456)")#吧字符串转换成python代码去执行(有返回值) 15# exec("print(7889)")#吧字符串转换成python代码去执...
生成字符串变量str=‘python String function‘ 字符串长度获取:len(str)例:print ‘%s length=%d‘ % (str,len(str))连接字符串sStr1 = ‘strcat‘sStr2 = ‘append‘sStr1 += sStr2print sStr1复制字符串#strcpy(sStr1,sStr2)sStr1 = ‘strcpy‘sStr2 = sStr1sStr1 = ‘strcpy2‘print sStr2比較字符串#strcmp(sStr1,sStr2)sStr1 = ‘strchr‘sStr2 = ‘strch‘print cmp(sStr1,sStr2)字符串搜索相关搜索指定字符串,没有返回-...