• 数据类型与用户交互-课堂笔记


    1.什么是数据类型?

    变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类

    2.为何数据要分类型?

    变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示

    3.数据类型的分类
    ①·数字类型:整型和浮点型
    整型int
    1、作用:表示人的年龄、各种号码、等级
    2、定义
    age=18 #age=int(18)

    浮点型float
    1、作用:表示身高、体重、薪资。。。

    2、定义
    salary=3.1 #salary=float(3.1)

    字符串类型str
    1、作用:表示描述性质的状态,比如人的名字,家庭住址

    2、定义:在单引号、双引号、三引号内包含的一串字符,三引号就是多行字符串。
    name='egon' #name=str('egon' )

    注意点:单双引号同时使用的区分
     msg="my name is 'egon'"
    print(msg)

    3、如何用
    字符串类型只能:+或者*
    msg='hello'
    name='egon'

    print(msg + name)

    name='egon'
    print(name * 10)


    4.字符串大小比较

    比如:
    a = "qwer"
    b = "Qwer"
    a>b
    从第一个字符开始比较,如果第一个一样比较后面一个。
    比较大小参照ASCII码,读音一样的的大写字符小于小写字符(y>Y)。

    列表list
    1、作用:用来存取放多个值

    2、如何定义:在[]内用逗号分隔开多个任意类型的值
    l=[1,'a',3.1,[1,3]] #l=list([1,'a',3.1,[1,3]])

    字典dict
    1、作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的。


    2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符。

    布尔bool
    1、作用:用于判断的条件

    2、如何定义:True,False
    print(10 > 2 and 3 > 14) # False
    print(type(True)) # bool

    所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用
    比如 if 1: # 等同于if True:
    在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False
      只要不是这三类,bool值都是True。空有很多类型,包括空字符串,空列表等。


    5.python的用户交互:计算机模拟人类与人类进行交互。

    在python3中的input会将用户输入的任何内容都存成字符串类型
    name=input("请输入您的姓名:") #name='egon' # 等待用户输入,如果用户不输入,下面的程序不会运行。起到暂停程序的作用。
    pwd=input("请输入您的密码:") #pwd='123'

    print(name,type(name))
    print(pwd,type(pwd))
    print('=========>1')
    print('=========>2')
    print('=========>3')

    在python2中的raw_input用法与python3的input是一摸一样的
    name=raw_input("请输入您的姓名:") #name='egon'
    pwd=raw_input("请输入您的密码:") #pwd='123'

    python2里的input需要用户输入对应的数据类型。比如字符串“python”。


    age=input('age>>>: ') #age='18' # 因为python3里接收到的输入都是字符串,所以运算的时候得注意。
    print(age,type(age))       # python3相对于python2来说是一种进步,虽然程序复杂了点,但是更倾向于用户。
    age=int(age)
    print(age > 11)


     
     
     









     
  • 相关阅读:
    流程图的标准画法
    java应用,直接请求没问题,通过nginx跳转状态吗400
    jenkins启动java项目的jar包总是退出
    可以通过下面的脚本直观的看一下当前系统中所有进程的得分情况:
    sonarqube安装的坑
    Windows共享设定-使用net use添加网络盘带上账号密码
    Synctoy2.1使用定时任务0X1
    如果报错,使用 journalctl -f -t etcd 和 journalctl -u etcd 来定位问题。
    NodePort 只能在node节点上访问,外部无法访问
    mysql5.7 yum安装
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9101996.html
Copyright © 2020-2023  润新知