python脱产第三天

一、与用户交互

  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

猜你喜欢

转载自www.cnblogs.com/zhouyi0316/p/9343646.html