python常见函数

转载 2016年08月31日 10:58:57

python常见函数

abs函数

abs函数用来求一个数的绝对值

abs(-1.24)

max函数

max函数用来求多个参数的最大值

max(2,3,1,-5)

类型转换函数

常见的类型转换函数,包括int(),float(),bool(),str()

str(100)

hex函数

hex函数可以将一个整数转换为十六进制表示的字符串

hex(255)

可以改变函数名字

#将a指向abs函数
a = abs
a(-1)

空函数

定义一个什么都不做的函数:

def nop():
    pass

空函数的作用:pass作为占位符,能够先让代码运行起来,还可以用作其他语句中:

if age >= 18:
    pass

这里pass不能缺少,不然语法错误。

参数检查

数据类型检查可以用内置函数isinstance()来实现:

def my_abs(x):
    if not isinstance(x, (int,float)):
            raise TypeError('bad operand type')
    if x >= 0:
        return x
    else :
        return -x

添加完之后如果输入错误的参数类型就会抛出你指定的错误

函数多返回值

导入包使用import语句

import math

def move(x, y, step, angle=0):
    nx = x + step * math.cos(angle)
    ny = y - step * math.sin(angle)
    return nx,ny

x,y = move(100, 100, 60, math.pi / 6)
print(x,y)

其实他的返回值依然是一个值来的,不过因为这个返回值是tuple类型而已。


# 求一元二次方程解
def quadratic(a, b, c):
    if not isinstance(a, (int,float)) and isinstance(b, (int, float)) and isinstance(c, (int, float)):
        raise TypeError('bad operand type')

    if a == 0:
        return 'a不能为0'

    n = float(b * b - 4 * a *c)

    if n < 0:
        return '方程无解'
    elif n == 0:
        x = int(-b / (2 * a))
        return '方程的解为:x = %lf' % x
    else:
        x1 = (-b + math.sqrt(n)) / (2 * a)
        x2 = (-b - math.sqrt(n)) / (2 * a)
        return '方程的解为:x1 = %.1f,x2 = %.1f'%(x1,x2)

a = float(input('请输入a:'))
b = float(input('请输入b:'))
c = float(input('请输入c:'))
print(quadratic(a, b, c))

相关文章推荐

Python常见文件操作的函数示例

# -*-coding:utf8 -*- ''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, ...
  • scelong
  • scelong
  • 2011年11月15日 10:03
  • 24469

Python常见文件函数

os.path 模块中的路径名访问函数     分隔     basename() 去掉目录路径, 返回文件名     dirname() 去掉文件名, 返回目录路径     ...

Python中常见的集合内建函数

一、集合类型方法 方法名称 操作 s.issubset(t) 如果s是t的子集,则返回True,否则返回False s.issuperset(t)...
  • xc_tsao
  • xc_tsao
  • 2014年05月15日 22:43
  • 611

Python常见函数

1 打印 print("xxx") 2 a=

python中常见的字符串处理函数

这里只是写了字符串对象中的方法,不是使用string模块中的方法 1.查找字符串中的子串, 2.字符串的大小写转换upper() lower() eg: a="abc" a.upper() ==...
  • li187li
  • li187li
  • 2016年09月11日 13:25
  • 122

用 python 写一些常见的数学函数

Python 汉诺塔游戏 Python 斐波那契数列 Python 杨辉三角 Python 质数(素数) Python 回数...

python常见的12个自建函数

在python中在不import任何模块的情况下,有一些函数可以直接被调用,下面说下这些常用的函数,其中数学方面的多一些: 1. abs()2.bool()>>> #判断值是否被设置 >>> age ...
  • x6_9x
  • x6_9x
  • 2016年02月19日 16:33
  • 640

Python常见文件操作的函数

# -*-coding:utf8 -*-  '''  Python常见文件操作示例  os.path 模块中的路径名访问函数  分隔  basename() 去掉目录路径, 返回文件名  ...

python中常见的函数陷阱

本地变量是静态检测的 正如我们所知道的一样,Python定义的在一个函数中进行分配的变量名是默认为本地变量的,它们存在于函数的作用域并只在函数运行时存在。Python是静态检测Python的本地变量的...

python中常见函数使用

1 capitalize() 将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python常见函数
举报原因:
原因补充:

(最多只允许输入30个字)