zoukankan      html  css  js  c++  java
  • 与用户交互

    一:与用户交互

     

    1.什么是与用户交互?

    用户交互就是人往计算机中input/输入数据,计算机print/输出结果
     

    2.为什么要与用户交互?

    为了让计算机能够像人一样与用户沟通交流
     

    3.如何与用户交互?

     

    交互的本质就是:输入、输出

     

    输入:

    username = input('请输入用户名')
     

    输出:

    print(username)
     

    4.输出有什么要注意的点吗?

     

    默认print功能有一个end参数,该参数的默认值为"n"(代表换行),可以将end参数的值改成任意其它字符

    print("aaaa",end='
    ')
    print("bbbb",end='')
    print("cccc",end='&')
    print("dddd",end='@')
    
    # 输出:
    aaaa
    bbbbcccc&dddd@

    二:输出之格式化输出

     

    1.什么是格式化输出?

     

    把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出。

     

    2.为什么要格式化输出?

     

    我们经常会输出具有某种固定格式的内容,比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。

     

    3.如何格式化输出?

     

    这就用到了占位符,如:%s、%d:

    # %s占位符:可以接收任意类型的值
    # %d占位符:只能接收数字
    >>> print('亲爱的%s你好!你%s月的话费是%d,余额是%d' %('tony',12,103,11))
    亲爱的tony你好!你12月的话费是103,余额是11
    
    # 练习1:接收用户输入,打印成指定格式
    name = input('your name: ')
    age = input('your age: ') #用户输入18,会存成字符串18,无法传给%d
    print('My name is %s,my age is %s' %(name,age))
    
    # 练习2:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    ------------ info of Tony -----------
    Name  : Tony
    Age   : 22
    Sex   : male
    Job   : Teacher 
    ------------- end -----------------
     

    1.说一下条件

     

    什么是条件?

    条件是一个汉语词汇,读音为tiáo jiàn,意思是事物存在、发展的影响因素;所具备或处于的状况。
    
    在Python中,条件指的是事物为了达成某种状态需要有的一种前提或者说机制。
     

    为什么要用条件?

    为了让计算机能够具备这种能力
     

    有哪些条件?

    第一大类:显式布尔值
        1.条件可以是:比较运算符
            age = 18
            print(age>16) #条件判断之后会得到一个布尔值
        
        2.条件可以是:True、False
            is_beautiful = True
            print(is_beautiful)
    
    第二大类:隐式布尔值,所有的值都可以当成条件去用
    
        其中 0、None、空(空字符串、空列表、空字典) --> 代表的布尔值为False,其余都是True
     

    2.说一下逻辑运算

     

    not

    逻辑 非,也就是取反
    
    偷懒原则:not 就是:真变假,假变真
    
    print(not 1) #1在逻辑运算中代表True,not 1 就是 not True,就是 False
    
    print(not 0) #1在逻辑运算中代表False,not 0 就是 not False,就是 True
     

    and

    逻辑 与
    
    偷懒原则:and 就是:全真为真,一假即假
    
    print(1 and 4>1 and True)    结果:True
    
    print(3>4 and 0 and False and 1)    结果:False
     

    or

    逻辑 或
    
    偷懒原则:or 就是:一真即真,全假为假
    
    print(1 or 4>1 or True)        结果:1 #1在逻辑运算中代表True
    
    print(3>4 or 0 or False)    结果:False
     

    优先级

    not > and > or
    
    PS:如果单独就只是一串and连接,或者单独就只是一串or连接,按照从左到右的顺序运算
    PS:如果是混用,则需要考虑优先级了
    
    ()拥有最高优先级,“()”内的内容直接提升到第一优先级,先运算
     

    3.

     

    4.

     

    5.

     

    6.

     

    7.

     

    8.

     

    9.

     

    10.

    每天逼着自己写点东西,终有一天会为自己的变化感动的。这是一个潜移默化的过程,每天坚持编编故事,自己不知不觉就会拥有故事人物的特质的。 Explicit is better than implicit.(清楚优于含糊)
  • 相关阅读:
    android的窗口创建过程
    android的Binder
    Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
    android的事件分发测试结果
    Don't Store Data in the Application Object
    关于算法
    自定义控件其实很简单3/4
    自定义控件其实很简单2/3
    建设一个能承受500万PV/每天的网站
    strust2里面package的元素排列顺序
  • 原文地址:https://www.cnblogs.com/kylin5201314/p/13508046.html
Copyright © 2011-2022 走看看