zoukankan      html  css  js  c++  java
  • Python用户交互以及数据类型

    一、用户交互与格式化输出

    1.用户交互

    1.1什么是用户交互

      程序等待用户输入的数据,程序执行完毕后为用户反馈信息。

    1.2为何程序要与用户交互

      为了让计算机像人类一样与用户交互

    1.3使用方式

      在python3中:input()即可实现与用户的交互。可以接收到用户提交的信息。

    1.4.注意事项

      在python3中,input会将用户输入的任何内容都储存为字符串类型

    例如

      在python2中:raw_input与python3中input的功能是一模一样的,但是python2中的input要求用户必须输入一个明确的数据类型

    输入什么类型,就会存储为什么类型,

    例如

    2.格式化输出

      现有一个需求,需要打印如下内容

      my name is 输入的用户名,my age is 输入的年龄

      中文部分的文字用户手动输入,可以发现,可以使用字符串拼接的方式来实现这个功能,但是如果内容过多,要求也变多,字符串拼接的

    方式会显得特别繁琐,这个时候就需要格式化输出。

      例如:

      

      %s表示占位符,可以接收任意类型的值,后面括号的值,与前面的占位符一一对应

      %d表示只能接收数字类型的值。

    二、数据类型

     1.数字类型

     1.1 整型

      在python3中,只有一种整数类型int,没有python2中的long长整形,数字类型的赋值和计算都是很直观的。

      一般用来记录年龄,等级等数据

      定义:age=18 #age=int(18)

     1.2 浮点型

      和整型一样具有直观的赋值与计算能力

      一般用来记录身高,体重,薪资等

      定义:salary=1.2 #salary=float(1.2)

    1.3 复数型

      复数由实数部分和虚数部分组成

      定义:5.2a+3b

    2.字符串类型

      python中的字符串使用单引号' ',双引号" "或者三引号"""  """括起来,注意三引号可以存多行数据,用来记录描述具有性质的数据,比如姓名,性别等  定义:name='lyf'  name="lyf"  name=""" lyf """

      字符串之间可以实现相加和相乘的运算,但是与数字不同的是,字符串的相加和相乘运算是在实现字符串的拼接,而非计算

      例如 

    3.列表类型

      list列表时python中使用非常频繁的数据类型。

      列表可以完成大多数集合的数据结构实现。列表中元素的类型可以不相同。

      定义:在[ ]内用逗号分隔开多个任意类型的值

      想要获取列表中的值,可以通过索引的方式来获得

      例如

    4.字典类型

      字典和列表一样是python中非常实用的内置数据类型。

      列表是有序的对象集合,字典是无序的对象集合。字典是一种映射类型,通过键key来存取值value

      键key必须使用不可变类型。

      定义:在{ }内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型。

      例如

    5.布尔类型

      布尔类型的作用是作为判断的条件来使用

      定义:tag=True

      通过判断得到布尔值

      ==可以比较变量的值是否相等

      is可以比较变量的id是否相等

  • 相关阅读:
    安装go语言开发环境
    【Graph】399. Evaluate Division(Medium)
    【Divide and Conquer】53.Maximum Subarray(easy)
    int数组交并差集
    Git强制覆盖本地文件
    Git手动合并
    [转]关于BETA、RC、ALPHA、Release、GA等版本号的意义
    [置顶] java处理office文档与pdf文件(二)
    [置顶] 左联接数据不统一问题
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/louyefeng/p/9343273.html
Copyright © 2011-2022 走看看