首页 > 代码库 > 变量和数据类型

变量和数据类型

1: 什么是变量?

  变量:核心在于变和量 二字,  变--》变化, 量--》状态

如何定义?

  X=1  变量名          变量赋值符号:=  变量值:1

     其中变量名又称为标识符:

    1: 可以使字母,数字,下划线的任意组合

    2:首字母不能以数字开头

    3:不能是python的关键字

    PS:推荐使用下划线的命名方式

  定义一个变量,就会有三大特征:

  id

  type:类型 

  value:使我们需要存储的数字

  PS:变量名与变量值仅仅只是一种绑定关系 

is是比较ID        == 是比较值

 

  引用计数为零,会被python的垃圾回收机制自动回收

#增加引用计数

x=1

y=x

z=y

3减少引用计数

 x=2

del y

z=‘abc‘

 

    常量:不变的量。在python中只能用大写的变量名提示一下,他是常量。    但是本质仍然是变量,仅仅只是一种提示作用。       AGE=10

 

 

 

二:什么是程序交互?

  name=input(‘输入用户名:‘)  #无论用户输入何种内容,input都会存成字符格式。

            print(name)

  为啥要有程序交互?

    要计算机能够模拟人,去接受客户的输入的信息。

 

三:

单行注释:#

多行注释:‘‘‘      ‘‘‘

 

                                                          

                本节内容

 

1:基本数据类型

数字类型:

  整型(int):年级,年纪,等级,手机号等

  level=10

 

浮点型(float):身高,体重,温度,薪资,价格等

  height=1.82

  salary=2.2

 

2::字符串(str):包含在引号(单,双,三)里面,由一串字符组成。

  用途(描述性的数据):性别,姓名,地址,学历,密码等

    name=‘egon‘          

  取值:  首先要明确,字符串整体就是一个值,只不过特殊之处在于:  python中没有字符类型,字符串就是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得。

  name:取的是字符串整体的那个值

  name[1]:取的是第二位置的字符

 

字符串拼接:

 >>>msg1=‘hello‘

>>>msg2=‘ world‘

>>>

>>>mag1+msg2

‘hello world‘

>>>res=msg1+msg2

>>>print(res)
hello world

>>>msg1*3

‘hellohellohello‘

 

3:列表list:包含在[ ]内,用逗号分割开

  用途:存多个值,可以修改      如:爱好,装备等

  hobby=[‘play‘,‘eat‘,‘sleep‘]

  方法:

    hobby.append

    hobby,remove

  操作:

    查看

    >>>girls=[‘alex‘,‘wsb‘,[‘egon‘,‘ysb‘]]

    >>>girls[2]

    [‘egon‘,‘ysb‘]

    >>>girls[2][0]

    增加

      girls.append( 元素)

    减少

      girls.remove(元素)

      del girls[元素的索引]

    修改

      girls[0]=‘alexsb‘

 

4:字典(dict):定义在{},逗号分割,每一个元素的形式都是key:value

        student_info=‘‘‘

        name:egon

        sex:None  

        age:17

        hobby:sb0 sb1 sb2 sb3

 

              #name   sex   age   hobby

        student_info=[‘egon‘,None,17,[‘sb0‘,‘sb1‘,‘sb2‘,‘sb3‘]]

        student_info[3][0]

    

      

4:字典(dict):定义在{},逗号分割,每一个元素的形式都是key:value
    用途:存多个值,这一点与列表相同,值可以是任意数据类型
      特征:每一个值都一个唯一个对应关系,即key,强调一点,key必须是不可变类型:字符串,数字

student_info={

      ‘age‘:81,
      ‘name‘:‘alex‘,
      ‘sex‘:None,
      ‘hobbies‘:[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]

      }

操作:
查看
>>> student_info={
...         ‘age‘:81,
...         ‘name‘:‘alex‘,
...          ‘sex‘:None,
...         ‘hobbies‘:[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]
...          }
>>>
>>> student_info[‘age‘]
81
>>> student_info[‘hobbies‘]
[‘zsb0‘, ‘zsb1‘, ‘zsb2‘, ‘zsb30‘]
>>> student_info[‘hobbies‘][2]
‘zsb2‘
增加
student_info[‘stu_id‘]=123456

删除
del student_info[‘stu_id‘]

修改
student_info[‘name‘]=‘alexSB‘


5:布尔:True False
  用途:用来判断

>>> pinfo={‘name‘:‘oldboymei‘,‘age‘:53,‘sex‘:‘female‘}
>>>
>>>
>>> pinfo[‘age‘] > 50
True
>>> pinfo[‘sex‘] == ‘female‘
True

变量和数据类型