python函数中文手册
python-函数的文档说明
python-函数的⽂档说明01- 可以在时间过了很久后快速读懂⾃⼰的代码
02- 便于⼯作的交接
# 函数
def my_func(a, b):
# ⽂档说明
"""
:param a:
:param b:
:return:
"""
# 单⾏注释
num = 10
return a + b + num
# 假设 len函数
# 函数的⽂档说明 -> 加的⽂档说明是python
# help(len)
# len python内置函数 python创建
# 很多的时候需要程序员⾃⼰创建
# ⾃定义⼀个函数
def add2num(num1, num2):
return num1 + num2
help(add2num) # 如果⼀个⾃定义函数没有⽂档说明默认是⽤help会打印函数上⾯的注释
# ⾃定义⼀个函数
def add2num(num1, num2):
"""
这个函数是⽤来计算两个数的和的
:param num1: 数字1
:param num2: 数字2
:return: 返回值是两个数字相加
"""
return num1 + num2
help(add2num)
# ⼀切靠⾃觉
# add2num([1, 2], (1, 3)) # 错误的
完
python 函数说明
python 函数说明
Python一种强大的、面向对象的编程语言,它具有开放、灵活、可扩展的特点。而函数是编程语言中最重要的一部分,从现在起,我们将详细介绍 Python数的定义、调用和使用,旨在帮助更多开发者更好地理解Python函数。
一、Python函数的定义
Python数是一个可以重复使用的程序段,它由一个函数名称和一个或多个参数组成,并以def关键字开头,以:结尾,其结构如下: def数名(参数列表):
数体
例如:
def add(x,y):
return x+y
函数体中定义需要执行的代码,但函数体一律为块级范围,同一个函数体中需要使用相同的缩进,以便阅读和理解。
二、Python函数的调用
调用函数就是使用函数,它是运行函数体中的代码,以便实现特定的功能。
调用函数的形式:函数名(参数列表)。
例如:
add(2,3)
调用函数后,Python可以根据参数列表,计算出一个结果或者
返回一个值,例如上面示例中,调用add函数返回结果为5。
三、Python函数使用
使用函数可以提高代码的可维护性、可扩展性和复用性,以更高效的方式编写程序,Python的函数使用有以下几种情况:(1)函数带参数使用
有时候,希望对函数的功能进行调整或者定制化,就需要使用参数。参数就是初始化函数的执行过程,来实现字段、变量等的调整,能够有效的定制个性化功能。
例如:
def add(x,y):
return x+y+2
上面这个例子中,用到了参数,将函数add中的表达式修改为
x+y+2,这就实现了个性化的功能。
(2)函数嵌套使用
Python中文手册(汉译)Word文字可编辑版
Python 手册
Python中文社区
Python 手册
向上:Python 文档索引向后:前言
Python 手册
Guido van Rossum
Fred L. Drake, Jr., editor
PythonLabs
Email: **********************
Release 2.3
July 29, 2003
前言
目录
1. 开胃菜
2. 使用Python解释器
2.1 调用解释器
2.1.1 传递参数
2.1.2 交互模式
2.2 解释器及其工作模式
2.2.1 错误处理
2.2.2 执行 Python 脚本
2.2.3 源程序编码
2.2.4 交互环境的启动文件
3.初步认识Python
3.1 像使用计算器一样使用Python
3.1.1 数值
3.1.2 字符串
3.1.3 Unicode 字符串
3.1.4 链表
3.2 开始编程
4. 流程控制
4.1 if 语法
4.2 for 语法
4.3 range() 函数
4.4 break 和continue 语法以及else 子句在循环中的用法
4.5 pass 语法
4.6 定义函数
4.7 定义函数的进一步知识
4.7.1 定义参数变量
4.7.2 参数关键字
4.7.3 可变参数表
4.7.4 Lambda 结构
4.7.5 文档字符串
5. 数据结构
5.1 深入链表
5.1.1 将链表作为堆栈来使用
5.1.2 将链表作为队列来使用
5.1.3 函数化的编程工具
5.1.4 链表的内含(Comprehensions)
5.2 del 语法
5.3 Tuples 和 Sequences
python函数说明
python函数说明
Python是一种高级编程语言,它具有简单易学、清晰易懂、可扩展性强等优点,被广泛应用于科学计算、数据分析、人工智能等领域。其中,函数是Python编程中重要的概念之一,本文将对Python函数进行说明。
一、函数的定义
函数是封装了一组代码的对象,可以接受参数,返回结果。Python中定义函数使用关键字“def”,语法格式如下:```
def 函数名(参数列表):
函数体
return 返回值
```
其中,参数列表可以为空或包含多个参数,函数体由多行代码组成。如果函数有返回值,使用“return”语句返回结果。下面是一个计算两个数之和的函数示例:
```
def add(x, y):
result = x + y
return result
```
二、函数的调用
定义函数之后,可以通过调用函数来使用它。调用函数时需要指定函数名和传入的参数值,例如:
```
a = 10
b = 20
c = add(a, b)
print(c) #输出30
```
以上代码先定义了变量a和b,并将它们作为参数传递给函数add,函数计算出它们的和并返回结果,最后将结果赋值给变量c 并打印出来。
三、函数的参数
Python函数的参数可以是必须参数、默认参数、可变参数、关键字参数和命名关键字参数五种类型。
1. 必须参数:必须以正确的顺序传入函数,数量必须等于函数
定义中的参数数量。例如:
```
def power(x):
return x**2
print(power(3)) #输出9
```
以上代码定义了一个名为power的函数,该函数接受一个参数
python手册
1.深入Python 流程控制
1.1 if语句
1.2 for语句
1.3 range() 函数
1.4 break 和continue 语句, 以及循环中的else 子句1.5 pass 语句
1.6 定义函数
1.7 深入Python 函数定义
1.8 插曲:编码风格
2.数据结构
2.1 关于列表list更多的容
2.2 del 语句
2.3 元组和序列
2.4 集合
2.5 字典
2.6 循环技巧
2.7 深入条件控制
2.8 比较序列和其它类型
3.模块
3.1 深入模块
3.2 标准模块
3.3 dir() 函数
3.4 包
4.输入和输出
4.1 格式化输出
4.2 文件读写
5.错误和异常
5.1 语法错误
5.2 异常
5.3 异常处理
5.4 抛出异常
5.5 用户自定义异常
5.6 定义清理行为
5.7 预定义清理行为
6. 类
6.1 术语相关
6.2 Python 作用域和命名空间
6.3 初识类
6.4 一些说明
6.5 继承
6.6 私有变量
6.7 补充
6.8 异常也是类
6.9 迭代器
6.10 生成器
6.11 生成器表达式
7. Python 标准库概览
7.1 操作系统接口
7.2 文件通配符
7.3 命令行参数
7.4 错误输出重定向和程序终止7.5 字符串正则匹配
7.6 数学
7.7 互联网访问
7.8 日期和时间
7.9 数据压缩
7.10 性能度量
7.11 质量控制
7.12 “瑞士军刀”
8. 标准库浏览–Part II
8.1. 输出格式
8.2. 模板
8.3. 使用二进制数据记录布局8.4. 多线程
8.5. 日志
8.6. 弱引用
8.7. 列表工具
python函数中文手册 图文word
python函数中文手册图文word
一、选择题
1.Python语言属于()。
A.机器语言B.汇编语言C.高级语言D.科学计算语言2.下列Python数据不属于列表的是()
A.{24,56,7,89,4} B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’]D.[’A’,’B’ ’C’, ’D’]
3.在Python语言中,数据的输入是通过()来实现的。
A.input( )函数B.print( )函数
C.output( )函数D.abs( )函数
4.在Python语言中,以下简单数据类型选项中描述错误的是( )
A.整数(int)、浮点数(float)B.字符串(str)
C.布尔(bool)D.2.5+2.5的值是整数(int)类型5.在python中能实现下面结果的代码是()。
请输入你的性别:
A.print(“请输入你的性别:”)B.print(请输入你的性别:)C.input(“请输入你的性别:”)D.input(请输入你的性别:)
6.运行下列 Python程序,结果正确的是()
a=18
b=7
c=a%b
b=a%b
print(a,b)
A.18 5 B.5 18 C.18 4 D.4 18
7.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"
8.以下Python中变量的命名正确的是()
A.1a=4
B.print=5
C._A=2
D.a+b=3
9.Python中用来声明字符串变量的关键字是()
Python中文手册【Word版 】
源程序编码
Python的源文件可以通过编码使用ASCII以外的字符集。最好的做法是在#!行后面用一个特殊的注释行来定义字符集。
#-*-coding:iso-8859-1-*-
根据这个声明,Python会将文件中的字符尽可能的从பைடு நூலகம்定的编码转为Unicode,在本例中,这个字符集是iso-
下一节中,我们会很机械的说明解释器的用法。这没有什么神秘的,不过有助于我们练习后面展示的例子。本指南其它部分通过例子介绍了Python语言和系统的各种功能,开始是简单表达式、语法和数据类型,接下来
是函数和模块,最后是诸如异常和自定义类这样的高级内容。
Python指南
向前:目录向上:2.使用Python
>>>the_world_is_flat=1
>>>ifthe_world_is_flat:
...print"Becarefulnottofalloff!"
...
Becarefulnottofalloff!
解释器及其环境
错误处理
有错误发生时,解释器打印一个错误信息和栈跟踪(监视)器?。交互模式下,它返回主提示符,如果从文件输入执行,它在打印栈跟踪器后以非零状态退出。(异常可以由try语句中的except子句来控制,这样就不会出现上文中的错误信息)有一些非常致命的错误会导致非零状态下退出,这由通常由内部矛盾和内存溢出造成。所有的错误信息都写入标准错误流;命令中执行的普通输出写入标准输出。
Python官方文档解读(1):66个内置函数
Python官方文档解读(1):66个内置函数
Python 解释器(CPython 3.7)内置有 66 个函数,这些函数在任何时刻都是可用的。此文是为了对这 66 个函数进行简单的梳理,便于以后可能用到它们时能想到。
1. abs(x)
返回一个数的绝对值。参数x可以是int、float或complex。如果是complex,则返回这个复数的大小(模)。
2. all(iterable)
如果iterable的所有元素“是”True,才返回True,否则返回False。若iterable为空,也返回True。等价于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
3. any(iterable)
只要iterable有一个元素“是”True,就返回True。若iterable为空,返回False。等价于:
def any(iterable):
for element in iterable:
if element:
return True
return False
4. ascii(object)
像repr()一样,但将非 ASCII 字符使用, \u或\U来转义。
5. bin(x)
将整数x转换为二进制字符串(以“0b”开头)。如果x不是一个 Python int对象,它需要定义一个__index__()方法来返回一个整数。示例:
>>> bin(3)
'0b11'
>>> bin(-10)
python中所有函数的功能及用法总结
Python中所有函数的功能及用法总结
目录
1.基本概念
2.函数的定义和调用
3.函数的参数
4.函数的返回值
5.函数的作用域
6.函数的嵌套和递归
7.匿名函数
8.内置函数
9.模块中的函数
10.对主题的个人观点和理解
1. 基本概念
在Python中,函数是一段可重复使用的代码段,接受输入参数并返回结果。使用
函数能够提高代码的重用性和可读性。Python函数的定义采用def关键字,其基
本语法如下:
def function_name(parameters):
"""函数的说明文档"""
# 函数体
return result
2. 函数的定义和调用
函数的定义包括函数名、参数和函数体,并且可以包含一个可选的说明文档字符串。调用函数可以直接使用函数名加括号的方式,并传入参数,如:
result = function_name(arguments)
3. 函数的参数
Python函数的参数可以分为位置参数、默认参数、可变参数和关键字参数。位置
参数按照顺序传递,而默认参数在函数定义时指定默认值。可变参数可以接受任意个参数,而关键字参数可以接受任意个包含参数名的参数。函数的参数可以灵活组合使用,以满足不同的需求。
4. 函数的返回值
函数可以通过return语句返回一个值,也可以返回多个值。如果没有return语句,则函数会默认返回None。对于多个返回值,Python会将它们打包成一个元组返回。
5. 函数的作用域
在Python中,函数有自己的作用域,而且可以访问全局作用域和嵌套作用域的变量。对于全局变量和局部变量的访问和修改需要特别注意,以避免出现意外的情况。
python中文参考手册
python中文参考手册
摘要:
1.Python 简介
2.Python 版本
3.Python 特点
4.Python 应用领域
5.Python 环境搭建
6.Python 基础语法
7.Python 数据类型
8.Python 控制流程
9.Python 函数与模块
10.Python 面向对象编程
11.Python 标准库
12.Python 中文参考手册资源
正文:
Python 是一种高级编程语言,其设计目标是易于阅读和编写。Python 具有清晰的语法和优秀的可扩展性,可以用于多种应用,包括Web 开发、数据分析、人工智能和科学计算等领域。
Python 有多个版本,包括Python 2.x 和Python 3.x。Python 2.x 已经停止维护,建议使用Python 3.x 版本。Python 的最新版本是Python 3.9.x。
Python 具有以下特点:
1.可读性:Python 使用缩进和清晰的语法结构,使代码易于阅读和理解。
2.简洁性:Python 代码通常比其他语言更简洁,使程序员能够更高效地完成任务。
3.多功能:Python 可以用于各种类型的应用程序开发,包括Web 应用程序、桌面应用程序、游戏开发和机器学习。
4.跨平台:Python 可以在多个操作系统上运行,包括Windows、Linux 和MacOS。
Python 的应用领域非常广泛,包括:
1.Web 开发:Python 是许多Web 框架的基础,如Django 和Flask。
2.数据分析:Python 是数据分析领域的主要语言,拥有Pandas、NumPy 和SciPy 等强大的库。
Python 函数
局部变量(local variable)
• 函数内部定义的变量只属于这个函数,外部没法使用这个变量, 因此,称为局部变量(local variable)。
• 函数的外部不能访问一个函数的局部变量
• 函数内部声明的局部变量和外部变量同名,则内部的局部变量会 隐藏全局变量。即在函数内部使用这个名字访问的总是局部变量。
返回多个值
• return不但可以返回一个值,还可以同时返回多个值,这多个值 将会被包裹在一个tuple对象返回。
文档字符串(Docstring)
• 定义函数时,可以在函数头和代码之间添加一个三个引号(三个 单引号或三个双引号)括起来的文档字符串(Docstring) ,用于说 明这个函数的功能。
• 当然也可以将函数放在其他容器比如一个list对象中:
函数可以作为返回值
函数可以嵌套
• 一个函数的内部可以定义另外一个函数。如下面的Square(x):函 数内定义了另外一个函数f():
• 注意:嵌套函数可以访问其包围环境中的数据,比如f()可以访问 包围它的函数Square()的参数(局部变量)x。
• 假设任意取一个数(通常习惯取第一个)34作为基准,然后将这 组数按照34分为2部分: 2,29,13,[34],89,47
快速排序算法
34,2,89,47,29,13 2,29,13,[34],89,47 • 这个过程称为“一次划分”,对分割好的2部分重复上述过程,如此 进行下去,直到每个部分的长度不超过1。
python人工智能库函数手册
Python是一种高级编程语言,被广泛应用于人工智能领域。在Python中,有许多强大的人工智能库函数,可以帮助开发者快速搭建人工智能模型。本文将全面介绍Python人工智能库函数的使用手册,帮助读者深入了解这些函数的功能和用法。
一、Numpy库函数
Numpy是Python中用于科学计算的一个重要库,提供了强大的多维数组对象和相关工具。在人工智能领域,Numpy库函数被广泛应用于数据处理和矩阵运算。以下是Numpy库函数的一些常用功能:
1. 创建数组:Numpy库提供了多种函数用于创建不同类型的数组,
如np.array()、np.arange()、np.zeros()、np.ones()等。这些函数可以帮助开发者快速创建数组,方便进行数据处理和分析。
2. 数学运算:Numpy库提供了丰富的数学运算函数,如加法、减法、乘法、除法、指数运算等。这些函数可以对数组进行逐元素操作,方
便进行数学计算和统计分析。
3. 矩阵运算:Numpy库提供了矩阵乘法、矩阵转置、矩阵求逆等函数,可以帮助开发者进行复杂的矩阵运算,如线性代数、统计建模等。
二、Pandas库函数
Pandas是Python中用于数据分析的一个重要库,提供了高效的数据结构和数据分析工具。在人工智能领域,Pandas库函数被广泛应用于数据清洗、数据聚合、数据可视化等方面。以下是Pandas库函数的一些常用功能:
1. 数据结构:Pandas库提供了Series和DataFrame两种重要的数据结构,可以帮助开发者高效地处理结构化数据。其中,Series是一维数组,DataFrame是二维表格,可以方便地进行数据查询和分析。
pillow中文手册
pillow中文手册
Pillow(Python Imaging Library)是一款强大的Python图像处理库,可用于读取、写入和操作各种图像格式。以下是一些常用的Pillow模块和函数的中文手册:
1. Image模块
open函数:用于打开图像文件,并返回Image对象。例如:im = ("")。
save函数:用于将Image对象保存为文件。例如:("")。
show函数:用于在默认图像查看器中显示图像。例如:()。
2. Image对象属性
mode:图像模式,如"RGB"、"L"等。
size:图像尺寸,以像素为单位,表示为(width, height)元组。
getpixel函数:用于获取指定像素位置的颜色值。例如:color = ((x, y))。
3. Image对象方法
crop函数:用于裁剪图像,指定裁剪区域。例如:im = ((left, upper, right, lower))。
paste函数:用于将另一幅图像粘贴到当前图像的指定位置。例如:(another_im, (x, y))。
resize函数:用于调整图像大小。例如:im = ((width, height))。
rotate函数:用于旋转图像。例如:im = (angle)。
transform函数:用于对图像进行变换,如缩放、旋转等。例如:im = (size, operation, data)。
4. Image模块中其他常用模块和函数
ImageFilter模块:提供了一系列滤波器函数,可用于对图像进行滤波处理,如模糊、锐化等。
Python编程常用函数大全
Python编程常用函数大全1. 数学函数
1.1 数值操作
- abs(x): 返回x的绝对值。
- round(x): 返回最接近x的整数,默认为四舍五入。- max(x1, x2, ...): 返回给定参数的最大值。
- min(x1, x2, ...): 返回给定参数的最小值。
1.2 数学运算
- math.floor(x): 返回小于或等于x的最大整数。
- math.ceil(x): 返回大于或等于x的最小整数。
- math.pow(x, y): 返回x的y次方。
- math.sqrt(x): 返回x的平方根。
2. 字符串函数
2.1 字符串操作
- len(s): 返回字符串s的长度。
- s.lower(): 将字符串s转换为小写。
- s.upper(): 将字符串s转换为大写。
- s.strip(): 去除字符串s两端的空格。
2.2 字符串查找和替换
- s.find(sub): 返回字符串s中第一次出现子串sub的索引,如果没有找到则返回-1。
- s.replace(old, new): 将字符串s中的old子串替换为new。
3. 列表函数
3.1 列表操作
- len(lst): 返回列表lst的长度。
- lst.append(x): 在列表lst末尾添加元素x。
- lst.pop(): 移除并返回列表lst的最后一个元素。
- lst.sort(): 将列表lst按升序排序。
3.2 列表查找和统计
- lst.index(x): 返回元素x在列表lst中第一次出现的索引,如果没有找到则报错。
python函数中文手册
p y t h o n函数中文手册(总21页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
内置函数
一,文档说明
原始文档来自于python 中文译文和用法尚不完全,您可以自由修改和完善,
您可以在文档结尾鸣谢添上您的名字,我们将会感谢您做的
贡献!
二,函数列表
1,取绝对值
abs(x)
Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument is a complex number, its magnitude is returned.
如果你不知道绝对值什么意思,那就要补一下小学数学了!
基本用法
2,
all(iterable)
Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to:
3.
any(iterable)
Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:
4.
basestring()
This abstract type is the superclass for str and unicode. It cannot be called or instantiated, but it can be used to test whether an object is an instance of str or unicode. isinstance(obj, basestring) is equivalent to isinstance(obj, (str, unicode)).
python标准库中文手册
python标准库中文手册
Python标准库中文手册。
Python标准库是Python语言的核心部分,提供了大量的内置模块和函数,可以帮助开发者快速、高效地完成各种任务。本手册将详细介绍Python标准库中的各种模块和函数,帮助读者更好地理解和应用Python编程语言。
一、os模块。
os模块提供了访问操作系统功能的接口,可以实现文件和目录的操作、进程管理、环境变量等功能。通过os模块,我们可以轻松地实现文件的复制、移动、删除,以及目录的创建、删除等操作。此外,os模块还提供了许多与操作系统相关的函数,比如获取当前工作目录、改变工作目录、执行系统命令等。
二、sys模块。
sys模块提供了Python解释器的一些变量和函数,可以用于获取和修改Python 解释器的运行时环境。通过sys模块,我们可以获取Python解释器的版本信息、命令行参数、模块搜索路径等信息。此外,sys模块还提供了一些与Python解释器相关的函数,比如退出程序、获取当前的递归深度等。
三、re模块。
re模块是Python中用于处理正则表达式的模块,可以用于在字符串中进行模式匹配和替换。通过re模块,我们可以实现字符串的分割、搜索、替换等操作,极大地方便了对文本数据的处理。使用re模块,我们可以轻松地实现对文本数据的复杂操作,比如匹配邮箱地址、URL地址、手机号码等。
四、datetime模块。
datetime模块提供了日期和时间的处理功能,可以用于获取和操作日期、时间、时间间隔等信息。通过datetime模块,我们可以实现日期和时间的格式化、比较、计算等操作,方便了对时间数据的处理。此外,datetime模块还提供了一些与时区
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内置函数
一,文档说明
原始文档来自于python v2.7.2
中文译文和用法尚不完全,您可以自由修改和完善,
您可以在文档结尾鸣谢添上您的名字,我们将会感谢您做的贡献!
二,函数列表
1,取绝对值
abs(x)
Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument is a complex number, its magnitude is returned.
如果你不知道绝对值什么意思,那就要补一下小学数学了!
基本用法
2,
all(iterable)
Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to:
3.
any(iterable)
Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:
4.
basestring()
This abstract type is the superclass for str and unicode. It cannot be called or instantiated, but it can be used to test whether an object is an instance of str or unicode. isinstance(obj, basestring) is equivalent to isinstance(obj, (str, unicode)).
是字符串和字符编码的超类,是抽象类型。不能被调用或者实例化。可以用来判断实例是否为字符串或者字符编码。
方法:
5.二进制转换
bin(x)
Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.转换成二进制表达
方法:
6.布尔类型
bool([x])
Convert a value to a Boolean, using the standard truth testing procedure. If x is false or omitted, this returns False; otherwise it returns True. bool is also a class, which is a subclass of int. Class bool cannot be subclassed further. Its only instances are False and True
布尔类型的转化
用法:
7. 二进制数组的转化
bytearray([source[, encoding[, errors]]])
Return a new array of bytes. The bytearray type is a mutable sequence of integers in the range 0 <= x < 256. It has most of the usual methods of mutable sequences, described in Mutable Sequence Types, as well as most methods that the str type has, see String Methods.
The optional source parameter can be used to initialize the array in a few different ways:
If it is a string, you must also give the encoding
(and optionally, errors) parameters; bytearray()
then converts the string to bytes using ().
If it is an integer, the array will have that size
and will be initialized with null bytes.
If it is an object conforming to the buffer interface,
a read-only buffer of the object will be used to
initialize the bytes array.
If it is an iterable, it must be an iterable of
integers in the range 0 <= x < 256, which are used
as the initial contents of the array.
Without an argument, an array of size 0 is created.
8.
callable(object)
Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never succeed. Note that