• python与用户交互、数据类型


    一、与用户交互

    1.什么是用户交互:

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

    2.如何使用

      在python3中使用input,input会将用户输入的如何内容存为字符串;在python中分为两种,raw input和input,raw input和python3中的input一样,会将用户输入的任何内容存为字符串,而input则要求用户输入明确的类型,输入什么类型就是什么类型。

    二、格式化输出

    通过%s的方式来控制输出

    name=input('please input username:')
    age=input('please input age:')
    print('my name is %s my age is %s'%(name,age))

    三、数据类型

    1.整型(常用来表示整数,身份证号码等)

      a=20

      type(a)--->int

     2.浮点型(小数)

      b=120.5

      type(b)-->float

    3.字符串型(描述性质的数据,比如人名等)

    在引号内包含一系列的字符,引号可以是单引号,双引号,三引号()

      1.使用单引号(')
        a='zfj'

      2.使用双引号(")
      双引号中的字符串与单引号中的字符串用法完全相同.
        a="zfj";

      3.使用三引号(''')
      利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
      a='''

      aaa

      bbb

      ccc

      '''

    注:字符串之间可以相加,字符串相加是新申请内存空间然后拷贝相加的字符串到新的空间中,字符串也可以做乘法运算

    4.布尔型(用来作为判断的条件)

    布尔型只有两种,就是True和False

    a=2
    b=3
    print(a>3)

    通过判断得到布尔值。==是比较运算符,比较值是否相等,而is 则是比较id是否相同。

    5.列表(记录/存放多个值,可以方便的取出指定位置的值)

    i=[1,3.3,'abc',['a','b']]
    print(i)
    print(i[3][1])

    结果:

    6.字典(同样是记录多个值,通过key:value的方式,每一个值value都有其对应的关系key,key对value有描述性的功能)

    info={'name':'egon','sex':'male','age':18}
    print(info['name'])

    结果:

    四、运算符

      1.算数运算符:

      2.比较运算符:

      3.赋值运算符:

    注:==是比较运算符,比较值是否相等,而is 则是比较id是否相同。

      4.逻辑运算符

    其它: 

      交叉赋值:

      解压赋值:

    salaries=[11,22,33,44,55,]
    mon1,mon2,mon3,mon4,mon5=salaries
    #将salaries内的值给mon1,mon2,mon3,mon4,mon5
    mon1,mon2,_,_,_=salaries
    mon1,mon2,*_=salaries
    #将salaries内的值给mon1,mon2

      

  • 相关阅读:
    Oracle导数据到SQL server的方法总结
    linux vmware 安装步骤
    linux user
    linux 下载jdk
    Jaxb2实现JavaBean与xml互转的方法详解
    idea 远程代码调试
    Java一次读取文本文件所有内容
    mysql 8 server windows 安装经验分享
    java和mysql的length()区别及char_length()
    Java web 强制301跳转
  • 原文地址:https://www.cnblogs.com/mangM/p/9343290.html
Copyright © 2020-2023  润新知