Python基础函数学习笔记(三)
2014-02-28 08:58
731 查看
数学函数,字符串,对象。
Simple Python Build-in Functions
abs,max(x1,x2,x3...),min(x1,x2,x3...),pow(a,b),round(x),round(x,n)保留n为小数.
例如:
数学函数:
fabs(x)
ceil(x)
floor(x)
exp(x)
log(x)
log(x,base) 例如:log(100,10) = 2
sqrt(x)
sin(x)
asin(x)
cos(x)
acos(x)
tan(x)
degrees(x) 例如 degrees(1.57) = 90
radians(x)例如radians(90) = 1.57
......
示例:
已知三角形的三个坐标,计算三角形的三个角度。
A = acos((a*a-b*b-c*c)/(-2*b*c))
B = acos((b*b-a*a-c*c)/(-2*a*c))
C = acos((c*c-a*a-b*b)/(-2*a*b))
代码如下:
结果显示:
字符串:
函数ord和chr
这两个函数实现字符类型和ACSII转换。
比如说:
Simple Python Build-in Functions
abs,max(x1,x2,x3...),min(x1,x2,x3...),pow(a,b),round(x),round(x,n)保留n为小数.
例如:
数学函数:
fabs(x)
ceil(x)
floor(x)
exp(x)
log(x)
log(x,base) 例如:log(100,10) = 2
sqrt(x)
sin(x)
asin(x)
cos(x)
acos(x)
tan(x)
degrees(x) 例如 degrees(1.57) = 90
radians(x)例如radians(90) = 1.57
......
示例:
已知三角形的三个坐标,计算三角形的三个角度。
A = acos((a*a-b*b-c*c)/(-2*b*c))
B = acos((b*b-a*a-c*c)/(-2*a*c))
C = acos((c*c-a*a-b*b)/(-2*a*b))
代码如下:
import math x1,y1,x2,y2,x3,y3 = eval(raw_input('Enter three ponts :')) a = math.sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3)) b = math.sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3)) c = math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) A = math.degrees(math.acos((a*a-b*b-c*c)/(-2*b*c))) B = math.degrees(math.acos((b*b-a*a-c*c)/(-2*a*c))) C = math.degrees(math.acos((c*c-a*a-b*b)/(-2*a*b))) print('The three angles are : ',round(A*100)/100.0,round(B*100)/100.0,round(C*100)/100.0)
结果显示:
字符串:
函数ord和chr
这两个函数实现字符类型和ACSII转换。
比如说:
>>> chr(98) 'b' >>> ord('a') 97 >>> ord('a')-ord('A') 32 >>> offset = ord('a') - ord('A') >>> offset 32 >>> lowercaseletter = 'h' >>> lowercaseletter = chr(ord(lowercaseletter) - offset) >>> lowercaseletter 'H' >>>
相关文章推荐
- Python基础教程 第6章: 抽象(函数) 学习笔记
- Python基础函数学习笔记(二)
- 学习笔记☞ python 基础(python3)【四】(函数 function,None,return,列表-2,random模块)
- python 学习笔记day06-错误和异常、函数基础
- python学习笔记——基础篇(3):函数的定义
- python 学习笔记day03-python基础、python对象、数字、函数
- Python学习笔记【基础函数篇】
- Python基础函数学习笔记(一)
- C++基础学习笔记 - 函数模板
- 零基础入门学习Python(21)--函数:lambda表达式
- Python 基础语法学习笔记
- python基础教程_学习笔记4:元组
- Python学习笔记七:函数
- 【零基础入门学习Python笔记004】改进第一次设计的游戏
- [Python学习笔记]2——Python使用函数
- Python学习笔记2_Python基础
- python学习笔记12(函数三): 参数类型、递归、lambda函数
- python学习笔记一 基础
- 零基础入门学习Python(22)--函数:递归是神马
- Python学习笔记 - 基础语法