从C++到Python(六)函数与面向过程
2018-02-03 00:16
134 查看
从C++到Python(六)函数与面向过程
python中有许多内置函数,在交互式界面使用help()就可以查看它的帮助这是内置函数的库链接 https://docs.python.org/3/library/functions.html#abs
python除了abs()、max()之类的数学库外,自然还有数据类型转换的函数,比如
int() float() str() bool()
定义函数
python没有类型,所以如果要定义函数,就要使用def来定义,后面舍弃了大括号小括号,用了缩进和冒号。
def myfunction(x): #python不需要补类型,随便的返回 if x >= 0 : print('X is postive') return 1 else : return 0 print(myfunction(12)) #接下来定义一个空函数 def nope(): pass #pass就一个占位符
那么 既然没有类型,我输入一个字符串不就会出错吗?的确,所以类型的检查,代码的健壮性就交给程序员了
if not isinstance(x, (int, float)):
isinstance接受检查的参数、还有类型的const的tuple,判断是否为里面的类型
函数返回多个值
python支持返回多个值,返回的其实是一个tuple
(1,2,3,4)
相关文章推荐
- python基础----迭代器、生成器、协程函数及应用(面向过程实例)
- C++ 面向过程还是面向方法来创建函数
- C++一些基本概念总结【面向过程篇】——函数
- python 函数参数赋值过程
- 各语言函数定义方式(oc/java/C++/python等)
- Python基础-面向过程编程实现Linux下cat -rl ‘dir’ |grep ‘keywords’ 功能
- python-迭代器、生成器、内置函数及面向过程编程
- c++调用python函数时,使用PyArray_SimpleNewFromData(nd, dims, typenum, data)函数时出现内存错误的问题
- C/C++使用过程中的库及其函数
- C++ 面向对象程序设计上机练习二(函数模板)
- C++与Python的混合编程-环境配置与调用无参函数
- C++基础篇(2)——面向过程的特点
- C/C++的函数(Function)与过程(Procedure)
- c++ python交互之boost.python 简集之普通函数
- C++ 中 实参值赋给形参变量的过程 和 函数运行结果返回主调函数 的过程
- 【C++基础01】用面向过程和面向对象方法求解圆形面积
- C++调用Python函数并传入传出参数
- C++一些基本概念总结【面向过程篇】——数组
- C++一些基本概念总结【面向过程篇】——指针
- C++中的static用法(面向过程+面向对象)