python 调用函数 / 类型转换 / 切片/ 迭代

调用函数 / 类型转换 /  切片/ 迭代

1. 调用函数:abs(),max(),min()

2. 数据类型转换:int(),float(),str(),tool(),a=abs,

3. 定义函数,如果没有return语句,函数执行完毕后也会返回结果,只是结果为None

在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

我们以自定义一个求绝对值的my_abs函数为例:

def my_abs(x):     if x >= 0:         return x     else:         return -x

在Python交互环境中定义函数时,注意Python会出现...的提示。函数定义结束后需要按两次回车重新回到>>>提示符下: *nums表示把nums这个list的所有元素作为可变参数传进去。这种写法相当有用,而且很常见。

4 切片/ 迭代

Python提供了切片(Slice)操作符,能大大简化这种操作截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。有了切片操作,很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。

>>> ‘ABCDEFG‘[:3]
‘ABC‘
>>> ‘ABCDEFG‘[::2]
‘ACEG‘

任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环。

>>> for x, y in [(1, 1), (2, 4), (3, 9)]:
...     print(x, y)
...
1 1
2 4
3 9

时间: 2024-10-08 09:46:37

python 调用函数 / 类型转换 / 切片/ 迭代的相关文章

python 调用函数

Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息. 调用abs函数: >>> abs(100) 100 >>> abs(-20) 20 >>> abs(1

11.Python初窥门径(函数名,可迭代对象,迭代器)

Python(函数名,可迭代对象,迭代器) 一.默认参数的坑 # 比较特殊,正常来说临时空间执行结束后应该删除,但在这里不是. def func(a,l=[]): l.append(a) return l print(func(1)) # [1] print(func(2)) # [1,2] print(func(3)) # [1,2,3] 二.函数名的应用 函数名指向的是函数的内存地址,加上()就执行这个函数 def func(args): return args print(func) #

Python调用函数带括号和不带括号的区别

# -*- coding: utf-8 -*- #!/usr/bin/env python # @Time : 2019/4/18 10:02 # @Desc : # @File : test.py # @Software: PyCharm # @author : xushuang def bracket(data): return data if __name__ == '__main__': # 不带括号调用的结果:<function bracket at 0x0000000004DD0B3

python 调用函数步骤

我先随便定义一个类 class Abc(): pass a = Abc() a.func1() 显然会报错'Abc' object has no attribute 'func' 没有func这个属性, 但是我调用的是一个函数,应该说没有这个函数才对啊? 其实func1是一个属性,指向这个函数的地址,加上()后才等于调用这个函数. 原文地址:https://www.cnblogs.com/xuefyre/p/9479047.html

python调用函数设置超时机制

有时候需要给函数设置超时机制,以防止它卡住我们的程序,这里可以用python的signal模块,signal模块可以实现程序内部的信号处理. # coding:utf8 import time import signal # 自定义超时异常 class TimeoutError(Exception): def __init__(self, msg): super(TimeoutError, self).__init__() self.msg = msg def time_out(interval

python 之调用函数

Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: http://docs.python.org/3/library/functions.html#abs 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息. 调用abs函数: >>> abs(100) 100 >>> abs(-20) 20 >>> abs(1

Python之调用函数

Python之调用函数 Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数. 可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息. 调用 abs 函数: >>> abs(100) 100 >>> abs(-20) 20

python中调用函数

python中有内置的函数,我们可以直接调用来使用.调用函数需要写函数名和参数. 一.abs():求绝对值的函数,这个函数需要传一个整数或者浮点数作为参数. 如果参数个数传递错误,函数会报错:需要一个参数,但是给了两个 如果参数类型传递错误,函数也会报类型错误: 二.cmp():比较大小函数,需要传进两个参数 cmp(x,y) 当x>y,返回1: 当x=y,返回0: 当x<y,返回-1. 三.类型转换函数 int():需要传一个参数,将参数转换成整数 str():需要传一个参数,将参数转换成字

python入门(13)获取函数帮助和调用函数

Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息. 调用abs函数: >>> abs(100) 100 >>> abs(-20) 20 >>> abs(1