字符型的相关函数

字符型的相关函数
 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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值