专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

python 菜鸟教程函数,delete函数用法python_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 12:13:39       共计:3576 浏览
python 菜鸟教程函数以及delete函数用法python这样的疑问,小编汇总了相关问答给大家参考!

在python列表中,如果我们想要删除一个或者连续几个元素,可以使用del()方法,在numpy数组,如果想要删除元素,可以使用numpy.delete()方法,但是numpy数组不支持删除数组元素,numpy.delete() 返回删除了某些元素的新数组。

1、np.delete()方法

numpy.delete()适用于numpy ndarray数组。

但是numpy数组不支持删除数组元素,numpy.delete() 返回删除了某些元素的新数组。

2、使用语法

numpy.delete(arr,obj,axis=None)

3、使用参数

arr:输入向量

obj:表明哪一个子向量应该被移除。可以为整数或一个int型的向量

axis:表明删除哪个轴的子向量,若默认,则返回一个被拉平的向量

4、返回值

返回一个新的数组,该数组具有沿删除的轴的子数组。

对于一维数组,这将返回arr[obj]未返回的那些条目。

import math 或者from math import * 不过后面的方式可能会出现函数名相同的情况,所以我觉得最好用前面的那种

1.函数说明

raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中

raw_input()会把用户输入的任何值都作为字符串来对待

2.语法

3.参数说明

prompt: 可选,字符串,可作为一个提示语。

4.实例

raw_input 如其字面意思一样,返回输入字符的字符串形式,不做任何变换运算

注:python3版本中、没有raw_input()函数,只有input()

并且 python3中的input与python2中的raw_input()功能一样

在Python中定义函数。

1. 比如用Python写一个斐波那契数列函数:

>>> def fib(n): # write Fibonacci series up to n

... """Print a Fibonacci series up to n."""

... a, b = 0, 1

... while a < n:

... print(a, end=' ')

... a, b = b, a+b

... print()

...

函数调用:

>>> # Now call the function we just defined:

... fib(2000)

0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597

在Python函数中,def关键字声明一个函数定义,函数名称紧跟其后,函数名称后面是包含参数列表的小括号,最后是冒号结尾。

然后Python函数的函数体从下一行开始,必须注意要有字符缩进。

Python的函数调用,比如:

>>> fib(0)

>>> print(fib(0))

None

2. fib(n)是没有返回值的函数,下面写一个有返回值的Python函数,返回[]list列表:

>>> def fib2(n): # return Fibonacci series up to n

... """Return a list containing the Fibonacci series up to n."""

... result = []

... a, b = 0, 1

... while a < n:

... result.append(a) # see below

... a, b = b, a+b

... return result

...

函数调用:

>>> f100 = fib2(100) # call it

>>> f100 # write the result

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

函数fib2(n)实例中展示了新的Python feature,其中return用于声明当前函数返回一个值,result.append(a)调用了list对象result的append函数,append是由对象的类型决定的函数,实际上相当于result = result + [a],但是append的效率更高。

3. 在Python函数定义中定义多个参数列表,以及为参数赋上默认值:

def ask_ok(prompt, retries=4, reminder='Please try again!'):

while True:

ok = input(prompt)

if ok in ('y', 'ye', 'yes'):

return True

if ok in ('n', 'no', 'nop', 'nope'):

return False

retries = retries - 1

if retries < 0:

raise ValueError('invalid user response')

print(reminder)

这里又个非常重要的警告,需要在实际项目中多加注意!!默认值通常只计算一次,但是如果默认值是可变的,比如list,就会有如下情况:

def f(a, L=[]):

L.append(a)

return L

print(f(1))

print(f(2))

print(f(3))

输出结果为:

[1]

[1, 2]

[1, 2, 3]

可以改为:

def f(a, L=None):

if L is None:

L = []

L.append(a)

return L

4. 函数里的关键字参数

形式是kwarg=value

def parrot(voltage, state='a stiff', action='voom', type='Norwegian Blue'):

print("-- This parrot wouldn't", action, end=' ')

print("if you put", voltage, "volts through it.")

print("-- Lovely plumage, the", type)

print("-- It's", state, "!")

def cheeseshop(kind, *arguments, **keywords):

print("-- Do you have any", kind, "?")

print("-- I'm sorry, we're all out of", kind)

for arg in arguments:

print(arg)

print("-" * 40)

for kw in keywords:

print(kw, ":", keywords[kw])

5. 特殊参数

def f(pos1, pos2, /, pos_or_kwd, *, kwd1, kwd2):

----------- ---------- ----------

| | |

| Positional or keyword |

| - Keyword only

-- Positional only

6. 注意函数的代码风格和命名规范

比如使用4个空格键为不是tab缩进等。

总结,以上就是关于python 菜鸟教程函数以及delete函数用法python的经验分享,卡友有疑问可以加wx或扫码加群!
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:软件测试培训机构哪家好,成都IT培训机构哪家好一点,我想学软件测试。以前不是这专业的_python | ·下一条:python 菜鸟教程3 元组,python和c语言 执行程序的区别_python

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有