一:为何变量值(记录的数据)要有类型呢?

1.既然可以记录事物的状态,为什么要分类型呢?

  变量值是来记录事物状态的,
  而事物的状态是多种多样的,
  所以对应着就要应该用不同类型的值去记录这些状态。

二:常见的基本数据类型

1.字符串类型(str)

  作用:记录描述性质的状态
  定义:在 ''、""、''''''、"""""" 中包含一串字符
    单行:''、""
    多行:''''''、""""""
  单行的使用
    name = 'Duck'
  多行的使用
    msg = """
    Duck,
    Hen,
    Cow,
    """
  外层单引号内层就应用双引号
  使用小技巧(Ctrl + D 复制当前行,Ctrl + L 格式化代码)

2.整型(int)

  作用:年龄、号码、邮编...
  定义:用整数表示变量值
    (例)age = 18
    (例)call = 12580

3.浮点型(float)

  作用:记录身高、薪资、体重...
  定义:用数字(可带小数点)表示变量值
    (例)slary = 3.1
    (例)height = 1.80
    (例)weight = 70.1

4.列表(list,存多个值,索引对应值,索引代表的是位置)

  作用:按照顺序存放多个值,并且可以按照顺序取出指定位置的值
  定义:在 [ ] 内,用逗号分隔开多个任意类型的值
    (例) l = ['name',10,11.11,['bbb','ccc'],'sad']
  索引从0开始
    print(l[0]) —— 输出:name
    print(l[1]) —— 输出:10
  反向取值
    print(l[-1]) —— 输出:sad
    print(l[-3]) —— 输出:11.11
  嵌套取值
    print(l3) —— 输出:bbb

5.字典(dic,存多个值,key对应值,通常情况下,key对值应该具有描述性,key通常是字符串类型)

  作用:存放多个值,按照键值对取值
  定义: { },逗号分隔开多个key:value的元素
    (例) info = {"name":'Darker',
    "age":18,
    "sex":'male',
    "salary":1.75
    }
  输入查找条件,按照键值对取值
  print(info["name"]) —— 输出:Darker

6.布尔型(boolean,又称逻辑性,用于判断对错)

  作用:True与False,用于条件判断
  定义:tag=True / tag=False
    (例)print(10 > 3) —— 输出:True
    (例)print(10 < 3) —— 输出:False

最新文章

  1. Postgresql 数据库维护
  2. 【跟着子迟品 underscore】如何优雅地写一个『在数组中寻找指定元素』的方法
  3. C# System.Timers.Timer的一些小问题?
  4. Meta标签实现阻止移动设备(手机、Pad)的浏览器双击放大网页
  5. data-role参数表:
  6. BZOJ 1046 上升序列
  7. NOI题库1980 陪审团的人选(POJ1015)
  8. CSS,点击去除虚线边框代码
  9. 简单JVM思维导图
  10. Let&#39;s Encrypt: 为CentOS/RHEL 7下的nginx安装https支持-具体案例
  11. CAP理论与MongoDB一致性、可用性的一些思考
  12. js 、jq强化复习
  13. 创建 overlay 网络 - 每天5分钟玩转 Docker 容器技术(50)
  14. Ali OSS 服务端签名并设置回调,客户端上传文件
  15. 2017ACM/ICPC广西邀请赛-重现赛 1010.Query on A Tree
  16. Generative Adversarial Nets[iGAN]
  17. appium 切换native/ webview,findby,还有页面元素定位一直小于0的问题的解决
  18. layui框架
  19. 【转载】 强化学习(十一) Prioritized Replay DQN
  20. [UE4]删除UI:Remove from Parent

热门文章

  1. HDU1163 - Eddy&#39;s digital Roots
  2. windows系统安装Java(详细版)
  3. Java(一)环境的安装与配置
  4. Java内置锁的简单认识
  5. html css二级导航栏
  6. JQ input输入框回车生成标签,可删除,并获取标签的值
  7. python qrcode二维码生成与识别
  8. PP: GRU-ODE-Bayes: Continuous modeling of sporadically-observed time series
  9. SDOI2010 粟粟的书架 lg2468(可持久化,前缀和)
  10. laravel如何向视图传递值