• python脱产第3天------与用户的交互、格式化输出、数字类型、字符类型、列表、字典类型、布尔类型、运算符


    一、与用户交互

      1.用户交互的定义

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

      2.用户交互的作用

        为了让计算机能够和人一样和用户交互

      3.用户交互的用法

        python3中:input()

              会把输入的任何内容都转换为字符串——name=input() print(name,type(name))

        python2中:raw_input()与python3中的input一样

              input()——要求用户要输入一个明确的数据类型,才可以输入,且存入是什么类型就是什么类型

    二、格式化输出

      用法:%s和%d(%s可以接受任意类型的值,%d只能接受数字类型的值)

        name='zhouyi'

        print('my name is %s',%(name))

    三、数字类型

      1.int(整数型)

        作用:记录年龄,等级,QQ号,各种号码

        定义:age=18 == age=int(18)print(age,type(age))

      2.float(浮点型)

        作用:记录身高、体重、薪资

        定义:salary=2.1 == salary=float(2.1) print(salary,type(salary))

    四、字符类型

      str(字符串)

        作用:记录描述性质的数据,如名字、性别血型、公司名称等

        定义:在引号内按照从左到右的顺序依次包含一个字符,引号可以是单引号、双引号、三引号(可以多行)

          name1='zhouyi1' print(type(name1))

          name2="zhouyi2" print(type(name2))

          name3='''zhouyi3

               zhouyi4

              '''

              print(type(name3))

        注意:引号的配对问题,单引号和双引号可以互相包含,不存在只能双引号包含单引号的问题,反之同理

        运算:字符串可以相加和相乘,相加就是2个字符串拼接,相乘就是重复这个字符串几次

    五、列表

      list

        作用:记录/存储多个值,可以方便地取出指定位置的值,比如一个人的爱好等

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

            l=[1,3,'as',['a','b']]

            print(l[0])

            print(l[1])

            print(l[2])

            print(l[3][1])

            print(type[l])

    六、字典类型

      dict

        作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性功能

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

        info={'name':'egon','sex':'male','age':18}

    七、布尔类型

      bool

        作用:用来作为判断的条件去用

        定义:tag=True  tag=False

    八、运算符

      算术运算:+  -  *  /结果保留小数部分  //只保留整数部分  %取余数

      比较运算:==  !=  <  >  <=  >=

      赋值运算:=

      增量赋值:age+=1 == age=age+1

      链式运算:x=100 y=x z=x == x=y=z=100

      交叉赋值:m=100 n=200 n,m=m,n 交换数值

      解压赋值:salaries=[11,22,33,44,55,]

           mon1=salaries[0]

           mon2=salaries[1]

           mon3=salaries[2]

           mon4=salaries[3]

            mon5=salaries[4]  ==  mon1,mon2,mon3,mon4,mon5=salaries

           print(mon1,mon2,mon3,mon4,mon5)

      逻辑运算:and:连接两个条件,只有两个条件都成立的时候才会显示为True

           or:连接两个条件,但凡有一个条件成立最终结果显示为True

           not

  • 相关阅读:
    深入理解完美哈希
    可视化全链路日志追踪
    越界 计算机系统 栈 局部变量 类型转换
    复制状态机系统架构抽象
    C# LINQ查询将匿名类型转换成具体类型
    [ICPC 46th Shanghai] Life is a Game 克鲁斯卡尔重构树
    HBase集群搭建记录 | 云计算[CentOS7] | HBase完全分布式集群搭建
    Zookeeper集群搭建记录 | 云计算[CentOS7] | Zookeeper集群搭建
    HBase集群搭建记录 | 云计算[CentOS7] | Maven项目访问HBase
    混乱的千位符和小数点
  • 原文地址:https://www.cnblogs.com/zhouyi0316/p/9343646.html
Copyright © 2020-2023  润新知