Python编程的函数—内置函数

简介: Python编程的函数—内置函数

Python编程的函数—内置函数
内置函数
Python提供大量功能强大的内置函数,即数学函数、随机函数、三角函数和字符串函数。下面进行详细讲解。

数学函数
数学函数用于各种数学运算。数学函数及意义如下表所示:

**数学函数及意义**

image.png
示例代码如下:

import math  # 导入math标准库
print('-123的绝对值:', abs(-123))
print('15.2的上入整数:', math.ceil(15.2))
print('15.2的下舍整数:', math.floor(15.2))
print('15.2的四舍五入整数:', round(15.2))
print('e的3次幂:', math.exp(3))
print('以10为基数的1000的对数:', math.log10(1000))
print('4的5次方:', math.pow(4, 5))
print('64的平方根:', math.sqrt(64))
print('96、6、13、68数中的最大数:', max(96, 6, 13, 68))
print('96、6、13、68数中的最小数:', min(96, 6, 13, 68))

运行结果如下:

-123的绝对值: 123
15.2的上入整数: 16
15.2的下舍整数: 15
15.2的四舍五入整数: 15
e的3次幂: 20.08553692318766810为基数的1000的对数: 3.0
45次方: 1024.0
64的平方根: 8.0
9661368数中的最大数: 96
9661368数中的最小数: 6

随机函数
随机函数可以用于数学、游戏、安全等领域中,还经常被嵌入算法中,用于提高算法效率,并提高程序的安全性。随机函数及意义如下表所示:

随机函数及意义
image.png
示例代码如下:

import random  # 导入random标准库
print('从一个列表中随机返回一个元素:', random.choice(['红色', '蓝色', '绿色', '黄色']))
print('从一个元组中随机返回一个元素:', random.choice(('A级', 'B级', 'C级', 'D级', 'E级')))
print('从字符串中随机返回一个字符:', random.choice('Python!'))
print()
print('从一个列表中随机返回两个元素:', random.sample(['红色', '蓝色', '绿色', '黄色'], 2))
print('从一个元组中随机返回三个元素:', random.sample(('A级', 'B级', 'C级', 'D级', 'E级'), 3))
print('从字符串中随机返回四个字符:', random.sample('Python!', 4))
print()
print('从1~100之间随机产生一个整数:', random.randint(1, 100))
print('从80~100之间随机产生一个整数:', random.randint(80, 100))
print()
print('从1~100之间随机产生一个浮点数:', random.uniform(1, 100))
print('从80~100之间随机产生一个浮点数:', random.uniform(80, 100))
print()
print('从1~100之间随机产生一个整数:', random.randrange(1, 100))
print('从1~99之间随机产生一个奇数:', random.randrange(1, 99, 2))
print('从3~99之间随机产生一个3的倍数:', random.randrange(3, 99, 3))
print()
print('在0~1之间产生一个随机数:', random.random())
print()
random.seed()
print('属于默认种子生成随机数:', random.random())
random.seed(10)
print('使用整数种子生成随机数:', random.random())
random.seed('hello', 2)
print('使用字符串种子生成随机数:', random.random())
print()
list1 = [12, 15, 11, 99,32,86,52,33]
print('列表中原来的数据:', list1)
random.shuffle(list1)
print('随机排序列表后的数据:', list1)

运行结果如下:

从一个列表中随机返回一个元素: 蓝色
从一个元组中随机返回一个元素: C级
从字符串中随机返回一个字符: h

从一个列表中随机返回两个元素: ['黄色', '绿色']
从一个元组中随机返回三个元素: ['B级', 'A级', 'C级']
从字符串中随机返回四个字符: ['y', '!', 't', 'o']1100之间随机产生一个整数: 5480100之间随机产生一个整数: 991100之间随机产生一个浮点数: 9.62325134906032280100之间随机产生一个浮点数: 82.711855098339611100之间随机产生一个整数: 18199之间随机产生一个奇数: 1399之间随机产生一个3的倍数: 4501之间产生一个随机数: 0.589324529626653

属于默认种子生成随机数: 0.7931462265273019
使用整数种子生成随机数: 0.5714025946899135
使用字符串种子生成随机数: 0.3537754404730722

列表中原来的数据: [12, 15, 11, 99, 32, 86, 52, 33]
随机排序列表后的数据: [52, 32, 99, 86, 12, 11, 33, 15]

26.
三角函数

三角函数及意义
image.png
输入代码如下:

import math  # 导入math标准库
print('acos(0.64)的值是:', math.acos(0.64))
print('acos(0)的值是:', math.acos(0))
print('asin(-1)的值是:', math.asin(-1))
print('asin(1)的值是:', math.asin(1))
print('atan(10)的值是:', math.atan(10))
print('atan2(5, 5)的值是:', math.atan2(5, 5))
print('atan2(-10, 10)的值是:', math.atan2(-10, 10))
print()
print('cos(3)的值是:', math.cos(3))
print('cos(-3)的值是:', math.cos(-3))
print('hypot(3,2)的值是:', math.hypot(3,2))
print('hypot(-3,3)的值是:', math.hypot(-3,3))
print('sin(3)的值是:', math.sin(3))
print('sin(-3)的值是:', math.sin(-3))
print('(tan(3)的值是:)', math.tan(3))
print('(tan(-3)的值是:)', math.tan(-3))
print()
print('degrees(3)的值是:', math.degrees(3))
print('degrees(-3)的值是:', math.degrees(-3))
print('radians(3)的值是:', math.radians(3))
print('radians(-3)的值是:', math.radians(-3))

运行结果如下:

acos(0.64)的值是: 0.8762980611683406
acos(0)的值是: 1.5707963267948966
asin(-1)的值是: -1.5707963267948966
asin(1)的值是: 1.5707963267948966
atan(10)的值是: 1.4711276743037345
atan2(5, 5)的值是: 0.7853981633974483
atan2(-10, 10)的值是: -0.7853981633974483

cos(3)的值是: -0.9899924966004454
cos(-3)的值是: -0.9899924966004454
hypot(3,2)的值是: 3.605551275463989
hypot(-3,3)的值是: 4.242640687119285
sin(3)的值是: 0.1411200080598672
sin(-3)的值是: -0.1411200080598672
(tan(3)的值是:) -0.1425465430742778
(tan(-3)的值是:) 0.1425465430742778

degrees(3)的值是: 171.88733853924697
degrees(-3)的值是: -171.88733853924697
radians(3)的值是: 0.05235987755982989
radians(-3)的值是: -0.05235987755982989

字符串函数
字符串函数及意义
image.png
image.png
示例代码如下:

str = 'how are you?'
print('将字符串的第一个字母转换为大写:',str.capitalize())
str = 'www.baidu.com'
print('指定的宽度50并且居中的字符串:',str.center(50, '*'))
str = 'www.qq.com'
sub = 'q'
print('返回字符串中某字符出现的次数:', str.count(sub))
print()
print('this is \tstring example....wow!!!')
print('原始字符串:', str)
print('替换 \\t 符号:', str.expandtabs(16))
print()
str1 = 'I like python'
str2 = 'Pyth';
print('在str1字符串中查找str2:', str1.find(str2))
print('在str1字符串中查找str2, 从第6个字符串开始:', str1.find(str2, 5))
print('在str1字符串中查找str2,从第11个字符开始:', str1.find(str2, 10))
print()
str = 'qd2019' # 字符串只有字母和数字
print(str.isalnum())
str = 'www.163.com' # 字符串除了字母和数字,还有小数点
print(str.isalnum())
str = 'python' #字符串只有字母
print(str.isalpha()) 
str = 'www.baidu.com' # 字符串除了字母,还有别的字符
print(str.isalpha())
str = '123456'
print(str.isdigit())
str = 'I like Python!'
print(str.isdigit())
str = 'GOOD, python'    # 字符串有大小写字母
print(str.islower())

str = 'good, python' # 字母中只有小写字母
print(str.islower())
str = '        '
print(str.isspace())
str = 'I like python!'
print(str.isspace())
str = 'I LIKE PYTHON' 
print(str.isupper())
str = 'I Like Python!'
print(str.isupper())
print()
s1 = '-'
s2 = ''
seq = ('p', 'y', 't', 'h', 'o', 'n') #字符串序列
print(s1.join(seq))
print(s2.join(seq))
print()
str = 'python'
print('字符串长度:', len(str))
l = [1, 2, 3, 4, 5]
print('列表元素个数:', len(l))
print()
str = 'I like python!'
print('左对齐:', str.ljust(50, '*'))
print('右对齐:', str.rjust(50, '*'))
print()
str = '         I like python!      '
print('删除字符串左边的空格:', str.lstrip())
print('删除字符串右边的空格:', str.rstrip())
print('删除字符串左右两边的空格:', str.strip())
print()

str = 'python'
print('最大字符:', max(str))
print('最小字符:', min(str))
str = 'www.gdlike.com'
print('网站原来的网址:',str)
print('网站新的网址:', str.replace('www.qdlike.com', 'www.chinalike.com'))
str = 'I like python!'
print(str.split())
print('ab c\n\nde fg\rkl\r\n'.splitlines())
print()
str = 'I like python!'
print('将字符串中大写转为小写,小写转为大写:',str.swapcase())
print('转换字符串中的小写字母为大写:', str.upper())
print('转换字符串中的大写字母为小写:', str.lower())

运行结果如下:

将字符串的第一个字母转换为大写: How are you?
指定的宽度50并且居中的字符串: ******************www.baidu.com*******************
返回字符串中某字符出现的次数: 2

原始字符串: this is     string example....wow!!!
替换 \t 符号: this is         string example....wow!!!
使用16个空格替换 \t 符号: this is         string example....wow!!!

在str1字符串中查找str2: 7
在str1字符串中查找str2, 从第6个字符串开始: 7
在str1字符串中查找str2,从第11个字符开始: -1

True
False
True
False
True
False
False
True
True
False
True
False

p-y-t-h-o-n
python

字符串长度: 6
列表元素个数: 5

左对齐: I like python!************************************
右对齐: ************************************I like python!

删除字符串左边的空格: I like python!      
删除字符串右边的空格:          I like python!
删除字符串左右两边的空格: I like python!

最大字符: y
最小字符: h
网站原来的网址: www.gdlike.com
网站新的网址: www.gdlike.com
['I', 'like', 'python!']
['ab c', '', 'de fg', 'kl']

将字符串中大写转为小写,小写转为大写: i LIKE PYTHON!
转换字符串中的小写字母为大写: I LIKE PYTHON!
转换字符串中的大写字母为小写: i like python!
相关文章
|
3月前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
22 0
|
7月前
|
存储 Python
Python从入门到精通——1.2.3学习基础语法和数据类型之函数定义和调用
Python从入门到精通——1.2.3学习基础语法和数据类型之函数定义和调用
|
7月前
|
Python
Python语言的表达式
Python语言的表达式
|
Linux Shell C语言
【Python编程】二、基本语法
【Python编程】二、基本语法
168 0
【Python编程】二、基本语法
|
Python
【Python】自定义函数、lambda函数与内置函数
【Python】自定义函数、lambda函数与内置函数
199 0
【Python】自定义函数、lambda函数与内置函数
|
索引 Python
Python 编程 | 连载 23 - 常用函数与高阶函数
Python 编程 | 连载 23 - 常用函数与高阶函数
Python 编程 | 连载 23 - 常用函数与高阶函数
|
开发者 Python
内置函数总结 | 学习笔记
快速学习 内置函数总结
116 0
内置函数总结 | 学习笔记
|
存储 索引 Python
【Python基础篇012】匿名函数和全部内置函数详细认识(下篇)
【Python基础篇012】匿名函数和全部内置函数详细认识(下篇)
122 0
|
Python
Python基础语法(python函数)python函数的各种使用方法
python函数 函数时执行特定任务和完成特定功能的一段代码,如print、input等函数 函数的作用: 1、复用代码 2、隐藏实现细节 3、提高可维护性 4、提高可读性便于调试 函数的创建: def 函数名(输入参数): 函数体 return xxx return语句 return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。 函数的参数传递: 函数调用的参数传递 位置实参: 根据形参对应的位置进行实参传递.
Python基础语法(python函数)python函数的各种使用方法
下一篇
DataWorks