zoukankan      html  css  js  c++  java
  • 数字类型使用的补充说明

    整形 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)) # 十进制=>十六进制


     
     
     
     
     
     



  • 相关阅读:
    新版新概念英语14册(英音+美音)MP3打包下载
    最近学习目标
    本人兼职C#,WinForm ,数据库,MapXtreme, Arcgis Engine 相关的开发
    everything is good on
    人之惰性思考
    css hacks 以及解决办法
    hibernate学习(1)——核心接口
    【原】可关闭,可重播的flash弹出广告代码
    PNG在IE6下透明问题的解决办法
    JSP解压ZIP压缩文件
  • 原文地址:https://www.cnblogs.com/msj513/p/9662625.html
Copyright © 2011-2022 走看看