zoukankan      html  css  js  c++  java
  • 002-变量

    变量

    • 变量就是可以重复使用的一个量,或者叫一个代号
    • 变量命名的规则
      • 变量命名可以包含数字,大小写字母,下划线或者更多,但是不推荐除了前三种内容之外的符号
      • 数字不可以打头
        • 4man 是不可以的
        • man4 是可以的
      • 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
        • 比如 _age, _name,理论可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头
      • 大小写不一样,俗称大小写敏感
        • ForMan 跟 forMan不是一个变量名称
      • 推荐:
        • 使用具有固定含义的英文单词或缩写, srv=server skt=socket,一般以posix命名规则为主
        • 驼峰命名法
          • 大驼峰,每个单词第一个字母均大写
            • 在Python中给类命名使用此法
            • 如:MyHome,IntOne
          • 小驼峰, 类似大驼峰,但第一个字母小写
            • 在Python中一般给普通变量或者函数命名
            • 如:myHome, intOne
          • postix写法
            • 多个单词用下划线链接,单词全部小写
            • 如:my_home, int_one
      • 保留字和关键字
        • 变量名不能为关键字和保留字
        • 如:class, def, break, if
        • 查看关键字方法:
          • import keyword
            
            print(keyword.kwlist)

    ###  变量声明

    • var_name = var_value
    • var1 = var2 = var3 = var_value
    • var1, var2, va3 = v1, v2, v3
    age = 18
    print(age)
    print(18)
    
    age1 = age2 = age3 = 18
    print(age1)
    print(age2)
    print(age3)
    
    age4, age5, age6 = 12, 21, 41
    print(age4)
    print(age5)
    print(age6)

    变量类型

    • 标准数据一共六种:
      • 数字类型Number
      • 字符串类型str
      • 列表list
      • 元祖tuple
      • 字典dict
      • 集合set

    Number数字类型

    • 数字类型没有大小限制(只要内存足够)

    整数

    • 自然数,0,负自然数
    • 整数分进制
      • 二进制
        • 表示为0b开头的0,1d代码
      • 八进制
      • 十六进制
      • 十进制      
    #其他进制转换二进制#
    >>> bin(2)  #十进制转换二进制#
    '0b10'
    >>> bin(0o10) #八进制转换二进制#
    '0b1000'
    >>> bin(0xf) #十六进制转换二进制#
    '0b1111'
     
    #其他进制转换为八进制#
    >>> oct(0b101)
    '0o5'
    >>> oct(0xf)
    '0o17'
    >>> oct(0o123)
    '0o123'
     
    #其他进制转换为十六进制#
    >>> hex(0o10)
    '0x8'
    >>> hex(3)
    '0x3'
    >>> hex(0b111)
    '0x7'
     
    #其他进制转换为十进制#
    >>> int(0o10)
    8
    >>> int(0xf)
    15
    >>> int(0b10)
    2

    浮点数

    • 小数
    • 计算机里表示浮点数可以有条件省略
    • 如:3.1415
    • 3.
    • 0.5
    • .5
      height = 170.12
      print(height)
      
      shili = .2
      print(shili)
      
      shili = .6
      print(shili)
      
      170.12
      0.2
      0.6

    布尔值

    • 表示真假,只有两个值, True/False
    • 布尔值可以跟数字直接操作
      age = 18 + True
      print(age)
      
      19

     

  • 相关阅读:
    dubbo学习(一)认识
    MySQL学习(九)小结
    MySQL学习(八)删除表数据
    MySQL学习(六)change-buffer
    RPC 学习(一)认识
    MySQL学习(五)事务隔离
    MySQL学习(四)死锁及死锁检测
    计算机操作系统 --- 进程和进程的上下文切换
    MySQL 学习(三)事务学习
    消息队列(七)--- RocketMQ延时发送和消息重试(半原创)
  • 原文地址:https://www.cnblogs.com/xuefy/p/10119097.html
Copyright © 2011-2022 走看看