zoukankan      html  css  js  c++  java
  • 变量的命名,变量值的特征及数据类型

    1变量补充
    变量名的命名应该能够反映出变量值所记录的状态
    集体的变量名的命名规范如下:
    1.变量名是由字母、数字、下划线组成
    2.不能以数字开头
    3.不能使用关键字命名变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    变量名的命名风格
    驼峰体
    AgeOfOldboy=73
    纯小写+下划线(推荐使用该方式)
    age_of_oldboy=73

    变量值具备三大特征
    age=18

    id:id在内存中的唯一编号 是通过内存地址计算而来,id如果不同,内存地址肯定不同
    print(id(age))
    type(类型):
    print(type(age))

    print(age)

    is :判断的是id是否相等

    ==:判断的是值是否相等

    id不同,值有可能相同
    m=123456
    n=123456
    m == n
    True
    id(m)
    2160909722736
    id(n)
    2160909725424
    m is n
    False

    id相同,值一定相同
    x=123456
    y=x
    id(x)
    2160913705648
    id(y)
    2160913705648
    x is y
    True
    x == y
    True

    整数(-5)~(256)

    应用程序 运算硬件 用户态 如果想操作硬件只能请求操作系统 转化为内核态
    操作系统操作硬件 内核态

    常量
    常量名以纯大写字母命名
    AGE_OF_OLDBOY=73


    基本数据类型(int,float,str,list,dict,bool)
    1.整型int
    作用:记录年龄/年/月/日/等级
    定义:level=10
    使用:print(level)
    2.浮点型float
    作用:记录薪资、身高、体重
    定义:salary=3.3 print(type(salary))
    使用:print(salary)
    3.字符串型str
    作用:记录人的名字、性别等描述性质
    定义:在引号内包含一串字符,引号可以是''," ",""" """,''' '''
    msg=‘.......’ “....” """....."""
    print(type(msg))
    使用:注意引号的嵌套,内层用单引号外层就需要用双引号
    msg=“my name is 'july'”
    print(msg)
    4.列表list
    作用:记录多个值,可存可取(可以指定位置的值)
    定义:在[]内用逗号分割开多个任意类型的值
    0 1 2 3
    hobbies=[“吃”,"喝","玩",123]
    print(type(hobbies))
    使用:print(hobies[0/1/2/3])
    5.字典dict
    作用:记录多个值,可存可取,与列表的区别是列表使用索引对应值,而字典是用key对应值
    定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式 其中key对value有描述性功能
    info={‘name’:‘july’,‘age’:18,}
    print(type(msg))
    使用:info={‘name’:‘july’,‘age’:18,}
    print(info[‘name’])

    6.布尔类型:True,False
    print(10>10)
    tag=True
    print(type(tag))


    7.None


    输入输出
    input:会将用户输入的任意内容都存成字符串类型
    input('请输入你的账号:')
    print(name)

    print('hello world',end=' ') 换行的意思 自动换行
    print('my name is xxx')

    格式化输出
    name = input('请输入用户名:')
    age = input('请输入你的年龄:')
    msg='my name is %s my age is %s'%(name,age)
    print(msg)

    %d 只能输入数字

  • 相关阅读:
    Java类 初始化块
    Java中 equals和==
    Raft算法
    OLTP与OLAP
    数据库事务机制ACID
    乐观锁和悲观锁
    SparkStreaming + Flume
    如何提高深度睡眠质量,科学解决睡眠问题
    centos 7 下安装mysql 远程连接出现10038错误如何解决
    CentOS 7.0 yum安装Apache、PHP和MySQL
  • 原文地址:https://www.cnblogs.com/gengbinjia/p/10191822.html
Copyright © 2011-2022 走看看