变量补充

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

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

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

 

 

 

 
 posted on 2018-12-28 16:01  HeiTangMuSi  阅读(357)  评论(0编辑  收藏  举报