zoukankan      html  css  js  c++  java
  • Day03 Python学习----基本数据类型以及Time库的使用

    Day03 Python学习----基本数据类型

    一、概述

    数据类型:是指不同的数据类型可以描述不同类型的数据
    • 整数类型
    • 浮点数类型
    • 复数类型
    • 数值运算操作符
    • 数值运算函数

    具体讲解:

    # 身高/体重/姓名/爱好
    # 180/70/'nick'/容器类型
    
    # 不同的数据类型可以描述不同类型的数据
    
    #  数字类型
    
    # 1. 表示
    
    # 1/2/3/4/5/100
    # 整形用来描述什么:身高/数量/体重/id卡号/年龄
    height1 = 180
    height2 = int(180)
    height3 = int('180')
    
    ## 浮点型
    # 浮点型用来描述什么:Π,薪资,和钱有关的,
    # 1角钱--》0.1元
    salary1 = 1.0
    salary2 = float(1.0)
    salary3 = float('1')
    print(salary3)
    # salary4 = float('2ss')
    # print(salary4)
    
    ## 复数
    
    # 复数:实部+虚部, a+bj, 1+2j
    z = 1+2j
    print(z)
    print(z.real)
    print(z.imag)
    
    
    # 数字类型的运算(一元操作符)
    # +-*/
    x = 1
    y = 2
    print(x*y)
    # % 取余
    print(3%4)
    # // 地板除,整除
    print(3//4)
    # ** 幂
    print(2**10)
    print(pow(2,10))
    
    # 二元操作符
    
    x = 2
    # x = x +2  # x+=2
    x+=2
    x*=2
    x%=2
    print(x)
    
    a = 2.3
    b = 2.0
    c = 2
    print(a+c)
    
    a = 0.1
    b = 0.2
    c = 0.3
    print(a+b)
    print(round(a+b,2))
    print(a+b == 0.3)  # False
    print(a+c == 0.4)  # True
    
    # 通用方法
    print(abs(-1))  # 绝对值
    print(divmod(10,3))  # 第一个商,第二个余数
    print(divmod(15,4))  #
    
    print(max(10,11,12,1123,12312312,111.0))
    print(min(10,11,12,1123,12312312,111.0))
    

    一元操作符:

    操作符及使用 描述
    x+y 加,x与y之和
    x-y 减,x与y之差
    x*y 乘,x与y之积
    x / y 除,x与y之商 10/3 结果是3.3333333333333335
    x // y 整数除,x与y之整数商 10//3 结果是3
    + x x本身
    - y x的负值
    x % y 余数,模运算,10%3 结果是1
    x ** y 幂运算,x的y次幂,xyxy,当y是小数时,开放运算,10**0.5结果是10−−√

    二元操作符:

    二元操作符有对应的增强赋值操作符

    增强操作符及使用 描述
    x op= y x = x op y,其中,op为二元操作符

    二元操作符有以下这些:x += yx -= yx *= yx /= yx // yx %= yx **= y

    x = 3.1415
    
    x **= 3  # 与 x = x **3 等价  # 31.003533398375005
    

    数值运算函数

    一些以函数形式提供的数值运算功能

    函数及使用 描述
    abs(x) 绝对值,x的绝对值,abs(-10.01) 结果为 10.01
    divmod(x,y) 商余,(x//y, x%y),同时输出商和余数,divmod(10, 3) 结果为 (3, 1)
    pow(x, y[, z]) 幂余,(x**y)%z,[..]表示参数z可省略,pow(3, pow(3, 99), 10000) 结果为 4587
    round(x[, d]) 四舍五入,d是保留小数位数,默认值为0,round(-10.123, 2) 结果为 -10.12
    max(x1,x2,⋯,xnx1,x2,⋯,xn) 最大值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最大值,n不限,max(1, 9, 5, 4 3) 结果为 9
    min(x1,x2,⋯,xnx1,x2,⋯,xn) 最小值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最小值,n不限,min(1, 9, 5, 4 3) 结果为 1
    int(x) 将x变成整数,舍弃小数部分,int(123.45) 结果为123; int("123") 结果为123
    float(x) 将x变成浮点数,增加小数部分,float(12) 结果为12.0; float("1.23") 结果为1.23
    complex(x) 将x变成复数,增加虚数部分,complex(4) 结果为 4 + 0j

    字符串类型的表示

    由0个或多个字符组成的有序字符序列

    • 字符串由一对单引号或一对双引号表示:"请输入带有符号的温度值: "或者 'C'
    • 字符串是字符的有序序列,可以对其中的字符进行索引:"请""请输入带有符号的温度值: " 的第0个字符

    字符串有 2类共4种 表示方法

    • 由一对单引号或双引号表示,仅表示单行字符串:"请输入带有符号的温度值: "或者 'C'
    • 由一对三单引号或三双引号表示,可表示多行字符串
    '''
    Python
        语言
    '''
    
    • 如果希望在字符串中包含双引号或单引号呢?:'这里有个双引号(")' 或者 "这里有个单引号(')"
    • 如果希望在字符串中既包括单引号又包括双引号呢?:''' 这里既有单引号(')又有双引号 (") '''

    更多关于字符串类型的操作可以参考Nick老师的博客内容:

    字符串类型及操作

    Time库的使用

    time库包括三类函数

    • 时间获取:time(),ctime(),gmtime()
    • 时间格式化:strftime(),strptime()
    • 程序计时:sleep(),perf_counter()

    具体内容参考资料:

    https://www.cnblogs.com/nickchen121/p/11183617.html

    今天学习过程中的案例:

    https://www.cnblogs.com/foreversun92/p/11197097.html

    总结

    今天学习的内容挺重要的,数值型数据和字符型数据的使用在以后的Python编程中的用处非常大,所以要加深对这一处内容的巩固与复习。而且今天还学习了time库的使用,nice
  • 相关阅读:
    复制域 动态域
    字段
    ik分词器
    redis配置文件
    注解事务头部
    springSecurity配置解析
    sprring安全的.xml
    springSecurity需要的webxml
    nginx负载均衡+keepalived高可用
    20190802_Nginx基础
  • 原文地址:https://www.cnblogs.com/foreversun92/p/11197341.html
Copyright © 2011-2022 走看看