zoukankan      html  css  js  c++  java
  • 变量及数据类型

    一、变量定义

    • 变量由三部分组成
    • 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
    • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
    • 值:表示的是对象所存储的具体数据,使用print(obj)可以将值进行打印输出
    name='小秦同学在上学'
    print(name)

    print('标识',id(name)) print('类型',type(name)) print('值',name)
    输出结果:

    小秦同学在上学 标识 2270976889936 类型 <class 'str'> 值 小秦同学在上学

      

    二、整数类型

    1、可以表示:正数,负数,0

    n1=90
    n2=-67
    n3=0
    print(n1,type(n1))
    print(n2,type(n2))
    print(n3,type(n3))

    运行结果:

    90 <class 'int'>
    -67 <class 'int'>
    0 <class 'int'>
    

     

    2、整数可以表示为二进制、八进制、十进制、十六进制。默认将结果以十进制输出

    print("十进制",154)
    print('二进制',0b1000)    #二进制以0b开头
    print('八进制',0o176)     #八进制以0o开头
    print('十六进制',0x1EAF)  #十六进制以0x开头

    输出结果:

    十进制 154
    二进制 8
    八进制 126
    十六进制 7855
    

      

    三、浮点数类型

    浮点数也就是存储我们平常说的小数,使用浮点数进行运算时,可能会出现小数点位数不确定的现象。

    n1=1.1
    n2=2.2
    print(n1+n2)
    
    运行结果:
    
    3.3000000000000003

    解决方案:导入decimal模块

    from decimal import Decimal
    print(Decimal('1.1')+Decimal('2.2'))
    
    运行结果:
    3.3
    

      

    四、bool类型

    即判断类型,表示正确与否。同时,bool类型可以转成整数计算

    f1=True
    f2=False
    
    print(f1,type(f1))
    print(f2,type(f2))
    
    #bool类型可以转成整数计算
    print(f1+1)     #表明1+1的结果为2,True表示1
    print(f2+1)     #表明0+1的结果为1,False表示0

    运行结果:

    True <class 'bool'>
    False <class 'bool'>
    2
    1
    

      

    五、字符串类型

    单引号和双引号定义的字符串必须在一行

    三引号定义的字符串可以分布在连续的多行

    str1='人生苦短,我在学习'
    str2="人生苦短,我在学习"
    str3='''人生苦短,
    我在学习'''
    str4="""人生苦短,
    我在学习"""
    
    print(str1,type(str1))
    print(str2,type(str2))
    print(str3,type(str3))
    print(str4,type(str4))
    
    运行结果:
    
    人生苦短,我在学习 <class 'str'>
    人生苦短,我在学习 <class 'str'>
    人生苦短,
    我在学习 <class 'str'>
    人生苦短,
    我在学习 <class 'str'>
  • 相关阅读:
    Tongue Twister之scream
    把5页的内容变成2页
    Python3 字符串中的变量替换
    notepad++同时编辑多行
    获取元素属性值
    selenium定位H5表单验证的提示语
    POJ 3009 Curling 2.0(dfs)
    CCF 2016122 工资计算
    POJ 2976 Dropping tests(01分数规划二分(最大化平均值))
    POJ 2155 Matrix(二维树状数组)
  • 原文地址:https://www.cnblogs.com/xiaoqing-ing/p/14969775.html
Copyright © 2011-2022 走看看