zoukankan      html  css  js  c++  java
  • 变量、基本数据类型

    变量补充

    一:变量名的名称的大前提:应该能够反映出变量值所记录的状态

       具体的,变量名命名规范如下:

        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']

    二:变量名的命名风格

      1.驼峰体

      如:NumberOfStudents = 80
      2.纯小写+下划线(推荐使用该方式)
      如:number_of_students = 80

      定义变量名不好的方式

        1. 变量名为中文、拼音
        2. 变量名过长
        3. 变量名词不达意

    三:变量值具备三大特征

       age=18
      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
    
    
      常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
    举例,假如HeiTangMuSi的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量
    AGE_OF_HEITANGMUSI = 21

    基本数据类型

    一. 整型int

       作用: 记录年龄、年、月、日、等级

    定义:
         level=10
       使用:
         print(level)

    二. 浮点型float

       作用: 记录薪资、身高、体重

    定义:
         salary=3.3
         print(type(salary))
       使用:
         print(salary)

    三. 字符串str

       作用: 记录人的名字、性别等描述性质
       定义:在引号内包含一串字符,引号可是''、""、""" """、''' '''
         msg="今天不下雨, 明天一定下雨"

         print(type(msg))

       使用:
       注意引号的嵌套:外层用单引号内层就需要用双引号
        msg="my name is 'egon'"
         print(msg)
         print(msg)

    四. 列表list

       作用: 记录多个值,可存可取(可以取指定位置的值)
       定义:在[]内用逗号分割开多个任意类型的值

    #使用:
      students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
      print(students_info[1][2][0])
    #获取第二个学生的第一个爱好
      play

    五. 字典dict

    作用: 记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key对应值
    #定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式,
        info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
     #使用:
        print(info['name'])
        print(info['hobbies'][1])
    
        emp_info={
        'name':'egon',
        'hobbies':['play','sleep'],
        'company_info':{
        'name':'Oldboy',
        'type':'education',
        'emp_num':40,
         }
       }
        print(emp_info['company_info']['emp_num'])

    六. 布尔类型:True,False

    print(10 > 10)
     tag=True
     print(type(tag))

    七:None

      print(type(None))

    输入输出

    # input:会将用户输入的任意内容都存成字符串类型
    
      name=input('请输入您的账号:')
      print(name,type(name))
    
      print:
      res=11111
      print(res,1,2,3,4,5,6)
    
      print('hello world',end='')
      print('my name is xxx')
    
     #格式化输出
     name=input('请输入您的名字:') #name='egon'
     age=input('请输入您的年龄:') # age='18'
     msg='my name is %s my age is %s' %(name,age)
     print(msg)
    
    
     print('my age is %s' %10)
     print('my age is %s' %[1,2,3])
     print('my age is %d' %[1,2,3])
     
  • 相关阅读:
    LINUX中SHELL批量导入文件到DB2数据库
    LINUX使用SHELL对DB2数据库中的大表中的非月末数据进行分离
    LINUX之SHELL进行数据检查和调用存储过程
    LINUX中使用SHELL重跑DB2存储过程
    SHELL中自动备份DB2架构
    使用SHELL对DB2数据库表空间进行自动扩容
    LINUX系统中根据DB2名称杀掉进程
    LINUX下SHELL调用DB2公共函数之public_s.sh
    pycurl之调用公共方法--请求/上传/下载,解析json
    pyspark常用函数
  • 原文地址:https://www.cnblogs.com/ShenJunHui6/p/10191130.html
Copyright © 2011-2022 走看看