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

    数据类型

    1基本数据类型

    • 字符串(str):不可变类型
    • 数值类型:不可变类型
      -- 整型(int):描述整数。
      -- 浮点型(float):描述小数。
      -- 复数(complex)(了解):形式:a+bj
    • 布尔:不可变类型
      --True
      --False
    • 特殊:空,不可变类型
      -- 类型:NoneType
      -- 取值:None

    2组合数据类型

    列表(list)
    元组(tuple)
    集合(set)
    字典(dict)

    3复杂数据类型(对象数据类型)

    python内建类型,第三方模块的类型,自定义class类型

    类型转换

    1数据类型转换

    格式:目标类型(待转化的数据)

    # int --->float
    num = 10
    float(num)  # 10.0
    
    # float -->int:直接舍弃小数部分
    int(2.345)  # 2
    int(2.999)  # 2
    
    # int--->str
    str(100)  # '100'
    # str -->int:只能将整数类型的字符串转化为int
    int('abc') # 报错
    int('2.45')  # 报错
    int('2') # 正确
    
    # float--->str
    
    
    # chr(数字):将字符编码转化为对应的字符
    print(chr(24433))  # 影
    
    # ord("字符"):打印字符对应的编码
    ord("你")
    
    # eval(str):计算字符串中的表达式
    print("1+2")  # 1+2
    print(eval("1+2"))
    
    # 练习:用户输入表达式,计算表达式结果
    par = input("输入一个表达式:")  # 1+2
    print(eval(par))  # 3
    

    2 进制转换

    计算机中的进制
    二进制:0 1 两个元素,0b/B
    八进制:0-7表示,0O/o
    十六进制:0-9,a-f,0x/X
    进制转换

    • bin():将其他进制转化为二进制
    • oct():将其他进制转化为八进制
    • hex():将其他进制转化为十六进制
    num = 50 
    print(bin(num)) # 二进制
    print(oct(num)) 
    print(hex(num))
    
  • 相关阅读:
    CocoaPods的安装和使用
    HTTP协议(一)
    iOS常用设计模式之观察者模式
    git使用方法
    关于网络开发中XML的使用
    观察者模式的具体应用——通知(notification)机制和KVO(KeyValueObserving)机制
    HTTP协议(二)之HTTP请求
    iOS常用设计模式之委托模式
    x ^y mod m
    Problem A: 速算24点
  • 原文地址:https://www.cnblogs.com/duxiangjie/p/13948710.html
Copyright © 2011-2022 走看看