• 数字类型使用的补充说明


    整形 int

    ======================================基本使用======================================
    1、用途:记录年龄、等级、各种号码
    2、定义方式:
    age = 18
    age = int(18)

    int除了可以定义整形外,还可以转换整形

    #int转换的作用
    age = int('18')
    print(age,type(age))
    #同时int转换数字是由一定的限制的:
    #只能由纯数字的字符串,才能被转换
    #float形式转换只会保留整数部分
    salary = int(3.1)
    print(salary)

    整形 int 常用操作:算术运算比较赋值

    ======================================该类型总结====================================
    只存在一个值。
    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
    #print(hash(10))#报错
    print(hash([1,2,3]))#True

    浮点型 float
    1、用途: 记录身高体重薪资
    2、定义方式
    salary=1.3 #salary=float(1.3)
     x=float('3.1')
     print(x,type(x))
    3、常用操作+内置的方法
    赋值比较算术
    ======================================该类型总结====================================
    存一个值
    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
    x = 3.1
    print(id(x))
    x=3.2
    print(id(x))
    #4764080
    #4764032

    了解内容:
    复数类型:
    定义 a = 1-2j
    a= 2-2j
    print(a,type(a))
    #(2-2j) <class 'complex'>
    长整形long(Python2中的概念,在Python3中已经不在使用,主要使用对长整数的数据类型)

    进制的转换:

    其他进制转换十进制的方法

    二进制 0 1

    0b11 = 1*2^1+1*2^0=3

    八进制 0-7

    0o11 = 1*8^1+1*8^0 =9

    十六进制 0-9 A-F

    0x11 = 1*16^1+1*16^0 =17

    十进制转换其他进制的方法

    1 print(bin(13)) # 十进制=>二进制
    2 print(oct(13)) # 十进制=>八进制
    3 print(hex(13)) # 十进制=>十六进制


     
     
     
     
     
     



  • 相关阅读:
    【程序员面试宝典】第五章 程序设计基本概念
    win7打开或关闭windows功能 提示“出现错误,并非所有的功能被更改”,管理员权限惹的祸
    堆排序
    目态与管态的概念
    循环不变式的概念
    getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析
    java算法 -- 冒泡排序
    Java算法 -- 二分查找
    Sql知识点总结
    java实现 链表反转
  • 原文地址:https://www.cnblogs.com/msj513/p/9662625.html
Copyright © 2020-2023  润新知