• python中的数学类型及操作


    一、概述

    • 整数类型

    • 浮点数类型

    • 复数类型

    • round()函数

    • 数值运算符

    • 数值运算函数

    • 字符串类型

      1、整数类型

      整型:用来描述什么:比如身高,体重,年龄等

      eg:

      age=20
      height=168
      
      2、浮点数类型

      浮点型:用来描述什么:比如π,薪资等

      eg:

      salar=1.0
      salar=float(1.0)
      
      3、复数类型

      复数:分为实部和虚部

      eg:

      z = 1+2j
      print(z)
      print(z.real)                                      ##(1+2j)
      print(z.imag)                                      ##1.0
      
      4、round()函数

      round():对数值进行四舍五入

      eg:

      round(0.11+0.22,1)                              ##0.3
      round(3.13-2.0,2)                               ##1.13
      
      5、数值型运算符

      数值型函数:分为一元型和二元型

      eg:

      #一元
      i=8
      j=9
      sum=i+j
      #二元
      j=1
      #while i<20
      for i in range(9)
          sum+=2
          print(sum)
      

      6、数值型运算函数

      eg:

      abs(-24)  ##24
      divmod(10,3) ##3,1
      pow(2,3)  ##8
      round(0.56,1)  ##0.6
      max(15,21,12,25) ##25
      min(15,25,12,25) ##12
      int(15.6)  ##15
      float(12)  ##12
      

      7、字符串类型

      字符串类型:可以表示姓名,性别等

      eg:

      #单引号
      name='lzs'
      
      #双引号
      name="lzs"
      
      #三引号中的字符串可以换行                                ##锄禾日当午,汗滴禾下土
      谁知盘中餐'''                                          ##谁知盘中餐,粒粒皆辛苦
      print(poem)
      
      #如果字符串中需要单引号,则需要双引号包裹字符串
      print("lzs's name is lzs")                                     ##lzs's name is lzs
      print('''lzs's name is "lzs"''')                               ##lzs's name is "lzs"
      
      # 转意,本来'表示字符串结束了,但是加上表示这个’只是一个很普通额字符
      print('	lzs nice')                                            ##     lzs nice
      print('锄禾日当午,汗滴禾下土;
      谁知盘中餐,粒粒皆辛苦')      ##锄禾日当午,汗滴禾下土
                                                             ##谁知盘中餐,粒粒皆辛苦
          
      print('	1
      1')                    
      print(r'	
      ')  # 原生字符串
      #原位打印end控制输出的形式  # 
      原位打印
      for i in range(5):
           print('
      1',end='')                                       # 1-
       print('-'*50)
      

    字符串的运算:

      print('lzs'+' '+'nice')                                  ##lzs nice
      print('lzs'*4)                                           ##lzslzslzslzs
    

    字符串格式化:

      s='Alice-Bob-Charis-David-Eric-Flurry'
    res = s.split('-')                 ##以-号进行分割
      print(res[0]+"+"+res[len(res)-1])   ##res[x],x指分割字符串中的位置
    

    f-string方法的格式控制:

    : <填充> <对齐> <宽度> <,> <.精度> <类型>
    引导符号 用于填充的单个字符 < 左对齐 > 右对齐 ^ 居中对齐 槽设定的输出宽度 数字的千位分隔符 浮点数小数 或 字符串最大输出长度 整数类型 b,c,d,o,x,X 浮点数类型e,E,f,%

    案例学习:

    天天向上
    factory=0.01
    for i in range(10000000):
      base=1
        for i in range(365):  ##365天循环
          if i%7==6:        ##假设所求结果为周六,周日
                base*=(1-0.01)
             elif i%7==0:
                  base*=(1-0.01)
              else:base*(1+factory)  ##周一到周五的努力的结果
         if base>pow(1.01,365):       ##假设努力5天结果大于进步5天退步5天的结果
            print(factory)
            break
         factory+=0.0001           ##假设努力的数值慢慢的变大,直至接近
        
    
    文本进度条
    import time
    scale = 100
    start = time.perf_counter()
    for i in range(scale+1):
        print(f'
    {((i/scale)*scale): ^3.1f}%[{"*"*i}->{"."*(scale-1-i)}]  {time.perf_counter()-start:.2f}s',end='')
        time.sleep(0.1)
    
    既然选择了远方,只能风雨兼程
  • 相关阅读:
    AC日记——接苹果 洛谷 P2690
    AC日记——友好城市 洛谷 P2782
    AC日记——栈 洛谷 P1044
    AC日记——L国的战斗之间谍 洛谷 P1916
    AC日记——[USACO1.1]坏掉的项链Broken Necklace 洛谷 P1203
    AC日记——[USACO1.5]数字三角形 Number Triangles 洛谷 P1216
    Codevs 1048 石子归并
    Codevs 1138 聪明的质监员 2011年NOIP全国联赛提高组
    HDU 1575 Tr A
    Codevs 5059 一起去打CS
  • 原文地址:https://www.cnblogs.com/lzss/p/11196326.html
Copyright © 2020-2023  润新知