03操控奴隶——带它认识人类的世界

一 人类世界千变万化事物状态的记录,衡量方式——变量

    1 变量值的类型——数据类型

      数据存储的目的是为了取用,数字型和字符串类型,因为只有一个值,所以需要取值的时候只需要输入变量名就可以方便取出值,其中字符串是由多个字符组合而成,它比较例外,虽然它只是一个值但是它是由有序的字符串联起来的,所以它也具备索引属性,我们可以通过索引来取到相应位置的字符,在编程的世界数字是由0开始计数,例如要去字符串第一个字符就应该输入【0】。列表和字典是存放多个值的数据类型,一次性取出就直接输入列表/字典变量名称,需要取出部分数据两者的方式就不同了,列表的数据和字符串一样是由索引属性的,列表中多个值的存放方式是有排序的,想要取那个值就输入值所在的索引,所以在列表中取值的前提是你知道它索引的位置。字典是列表的加强版,字典的值是无序的,但是每个值都有它唯一的标签,我们称标签为 键 或者key,所以字典取值我们只需要知道值的key就能方便的取出相应的值。

       1  数字类型(整型int 浮点型 float)

          作用:记录年龄 等级  数量  身高 等

          定义:age = 23  salary = 3.2

          使用:数学运算 布尔运算

       2 字符串(str)

          作用:描述事物的状态,例如:姓名 爱好 性别等等。

          定义:用单引号,双引号或三引号,包裹起来的字符。

          使用:mag = ‘ my name is guanchao'

                    字符串可以使用 + *  但是不建议使用

       3 列表(list)

           作用:记录多个相同类型的值,并可以通过索引方便取用 常用于:全班年龄,全班姓名 等的存储。

           定义:在 [ ] 内值于值之间用,隔开的任意数据类型。

           使用:nums= [1,2,’a‘,['a',2]]

       4 字典(dict)

           作用:记录存储多个不同类型的值,可以方便的根据key取出使用,常用于个人信息的记录存储等。

           定义:在{}内 以键值对为一组,以,隔开不同类型的值。key必须是不可变类型,通常为字符串类型。

           使用:dic = {‘name’:‘guanchao’,‘age':18}

       5 布尔(bool)

           作用:用于判断,不能单独使用

           定义:10> 3

                      Ture

           使用:强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True

           数据分为可变类型和不可变类型,可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典;不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间

二 零散知识点

    1 与用户交互,输入input()

       用途:机器与人有数据交换的需要,例如 登陆某网站需要身份验证时,就需要用户输入账号和密码与数据库中的数据做比对验证。

       使用:name = input(' 请输入账号:‘) 注意用户输入后的值需要有个变量名来接收,不然就成了垃圾。无论input接收任何类型的数据它都会将其转化为字符串类型。

    2 格式化输出

      作用:以某种固定的格式显示输出的数据。

      使用:name = input('姓名:')

                age = input(‘年龄:’)

                print(‘您的姓名是 %s,您的年龄是 %s’ % (name,age)) 其中%s 就是一个占位符,括号内是传入的值,值与占位符必须一一对应,值可以是任何数值类型。

       %s 格式符号功能强大 可以代替任何值的类型,%d 指的是整数型。

      

    3 运算符

原文地址:https://www.cnblogs.com/guanchao/p/10567535.html