字符型的相关函数
number相关
数值型的相关函数
1)导入math模块(数学模块)
import math #(导入模块)
-----------
from math import * #(从math模块导入所有函数)
from math import sqrt,pow,fabs
2)使用math模块
import math
math.sqrt (16) # (开方)----4
math.ceil (19.56132) # (上行取整:获取大于给定参数数值的最小整数)----20
math.floor (19.54623) # (下行取整)----(19)
math.trunc (20.9123) # (截断取整)----(20)
round(number[,ndigits]) # (四舍五入)
注释* 不是math函数
number实际是float的数值
[] 表示可选项(如果没有可选项,则会取整数)
round(9.26)---10
round(9.12)---9
round(0.5)---0 *
ndigits表示保留小数的位数round(7.128654,2)---7.13
round(7.1125,3)---7.112 *
round(7.12,3)---7.12
math.pow math.pow(3,2) 3的2次方 #求平方
math.pow math.pow(2,3) 2的3次方
math.sqrt math.sqrt(9) #求开方
math.log(x[,base])
#求对数值
base默认基数为e e=math.exp(1) e**1
log(2.718284) 1.000
log(4,2) 基数为2
算出基数为2的4的对数:2
math.log(5,5) ---
3.14(pei)的常量:math.pi
绝对值:math.fabs()
字符串相关
格式化字符:
1) %格式化
%s : str
%d : int
%f : float
%nf : float,指定小数点, n小数点保留位数
name = "yangheng"
print("hi," + name),print("hi,",name,"what about you?")
print("hi,%s"%name)
age = 20
print("name:%s"\nage:%d"%(name,age))
2)format()函数 , 格式化函数
字符串使用{0},{1},{2},{3}....{n}来占位,使用format()来从左到右依次
来填充占位的内容
print("name:{0}\n age:{1}".format(name,age))
x,y = 3.0,4.0
print('x:{0},y:{1}'.format(x,y))
3)字符分隔函数split()
"10,20,30".split(",") = > ["10","20","30"]->s
x,y,z = s
x = s [0]
y = s [1]
z = s [2]
4)字符串也属于字符列表
s = "disen" 要求:修改第3个字符s为w
s = list(s)将字符串转成列表
s[2] = "w"
s = "".join(s)使用用空格来链接(分隔)列表中的每个元素,最后生成一个字符串
s[:2] 从第一个位置(0)开始,到第3个字符结束,但是不包含第3个字符
s[3:5]从第4个位置开始,取到第5个字符结束[3,5)
s[-2:]取最后两个字符
s[::-1]反转字符串,-1是步长(默认为1)
s[:4:2]从0位置开始取到第3个字符(包含),但步长为2,即取一个字符之后,
跨2个字符继续取 结果:ds
字符串拼接: s = "good" + "man"
print(s)
字符串重复: s = "good"*3
print(s)
计算字符串长度: n = len("good")
print(n)
number相关
数值型的相关函数
1)导入math模块(数学模块)
import math #(导入模块)
-----------
from math import * #(从math模块导入所有函数)
from math import sqrt,pow,fabs
2)使用math模块
import math
math.sqrt (16) # (开方)----4
math.ceil (19.56132) # (上行取整:获取大于给定参数数值的最小整数)----20
math.floor (19.54623) # (下行取整)----(19)
math.trunc (20.9123) # (截断取整)----(20)
round(number[,ndigits]) # (四舍五入)
注释* 不是math函数
number实际是float的数值
[] 表示可选项(如果没有可选项,则会取整数)
round(9.26)---10
round(9.12)---9
round(0.5)---0 *
ndigits表示保留小数的位数round(7.128654,2)---7.13
round(7.1125,3)---7.112 *
round(7.12,3)---7.12
math.pow math.pow(3,2) 3的2次方 #求平方
math.pow math.pow(2,3) 2的3次方
math.sqrt math.sqrt(9) #求开方
math.log(x[,base])
#求对数值
base默认基数为e e=math.exp(1) e**1
log(2.718284) 1.000
log(4,2) 基数为2
算出基数为2的4的对数:2
math.log(5,5) ---
3.14(pei)的常量:math.pi
绝对值:math.fabs()
字符串相关
格式化字符:
1) %格式化
%s : str
%d : int
%f : float
%nf : float,指定小数点, n小数点保留位数
name = "yangheng"
print("hi," + name),print("hi,",name,"what about you?")
print("hi,%s"%name)
age = 20
print("name:%s"\nage:%d"%(name,age))
2)format()函数 , 格式化函数
字符串使用{0},{1},{2},{3}....{n}来占位,使用format()来从左到右依次
来填充占位的内容
print("name:{0}\n age:{1}".format(name,age))
x,y = 3.0,4.0
print('x:{0},y:{1}'.format(x,y))
3)字符分隔函数split()
"10,20,30".split(",") = > ["10","20","30"]->s
x,y,z = s
x = s [0]
y = s [1]
z = s [2]
4)字符串也属于字符列表
s = "disen" 要求:修改第3个字符s为w
s = list(s)将字符串转成列表
s[2] = "w"
s = "".join(s)使用用空格来链接(分隔)列表中的每个元素,最后生成一个字符串
s[:2] 从第一个位置(0)开始,到第3个字符结束,但是不包含第3个字符
s[3:5]从第4个位置开始,取到第5个字符结束[3,5)
s[-2:]取最后两个字符
s[::-1]反转字符串,-1是步长(默认为1)
s[:4:2]从0位置开始取到第3个字符(包含),但步长为2,即取一个字符之后,
跨2个字符继续取 结果:ds
字符串拼接: s = "good" + "man"
print(s)
字符串重复: s = "good"*3
print(s)
计算字符串长度: n = len("good")
print(n)