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

    可变不可变类型:

    可变类型: 值变了,但是id没有变,证明没有生成新的值而是在改变原值,原值是可变类型
    不可变类型:值变了,id也跟着变,证明是生成了新的值而不是在改变原值,原值是不可变


    一.整型int
    ======================================基本使用======================================
    1、用途: 记录年龄等级各种号码

    2、定义方式:
    age=18 # age=int(18)

    x=int('123') #只能将纯数字的字符串转换成整型
    print(type(x))
    print(int(3.7))

    3、常用操作+内置的方法
    赋值比较算术

    ======================================该类型总结====================================
    存一个值

    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
    二.浮点型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=1-2j
    # print(x,type(x))
    # print(x.real)
    # print(x.imag)

    # 长整型


    # 其他进制=>十进制
    # 十进制: 0-9
    # 11 = 1*10^1 + 1*10^0

    # 二进制: 0 1
    # 11 = 1*2^1 + 1*2^0

    # 八进制: 0-7
    # 11 = 1*8^1+1*8^0

    # 十六进制:0-9 A-F
    # 11 = 1*16^1+1*16^0

    # 十进制=>其他进制
    print(bin(13)) # 十进制=>二进制
    print(oct(13)) # 十进制=>八进制
    print(hex(13)) # 十进制=>十六进制
    三.字符串类型
    ======================================基本使用======================================
    1、用途:记录描述性质的特征,比如名字地址性别

    2、定义方式:在单引号双引号三引号内包含的一串字符
    可以将任意类型转换成字符串
    # str(1)
    # str(1.3)
    # x=str([1,2,3])
    # print(x,type(x))
    常用操作+内置的方法
    优先掌握的操作:
    
    
    1、按索引取值(正向取+反向取) :只能取
    msg='hello world'
    # print(msg[0])
    # print(msg[5])
    # print(msg[len(msg)-1])
    # print(msg[-1])
    # msg[0]='H'


    2、切片(顾头不顾尾,步长): 想要从一个大字符串中切出一个小字符串
    # msg='hello world'
    # print(msg[0:5])
    # print(msg)
    # print(msg[0:5:2]) #0 2 4

    3、长度len

    4、成员运算in not in

    5、移除字符串左右两边的字符strip:默认去空格

    6、切分split:针对有规律字符串按照某个字符切成列表

    7、循环



    ======================================该类型总结====================================

    存一个值

    有序

    不可变


    需要掌握的操作


    1、strip、lstrip、rstrip

    +++++++++++++++++++++++++


  • 相关阅读:
    ubuntu 16.04 连接 wifi
    Linux性能检测常用的10个基本命令
    《机器学习基石》笔记整理(1)
    ubuntu 16.04 +anaconda3.6 +Nvidia DRIVER 390.77 +CUDA9.0 +cudnn7.0.4+tensorflow1.5.0+neural-style
    ubuntu 16.04 + 中文输入法
    Win10下安装Ubuntu16.04双系统
    Ubuntu16.04+GTX1080配置TensorFlow并实现图像风格转换
    Neural Style论文笔记+源码解析
    5分钟让你看懂高斯模糊算法
    我的机器学习入门路线图
  • 原文地址:https://www.cnblogs.com/xiamenghan/p/9665710.html
Copyright © 2011-2022 走看看