首页 > 其他分享 >用户交互与运算符

用户交互与运算符

时间:2022-09-26 20:57:29浏览次数:47  
标签:用户 运算符 tony l1 print input 交互

用户交互

就是用户和界面之间可以相互交流,双方面互动

早期银行交互:用户到银行柜台办理业务—柜台验证存折—用户输入密码—柜台询问办理什么业务—用户回应办理相应业务—柜台完成相应业务

现如今手机银行交互:用户打开手机银行app—查询需要办理的业务—完成相应操作—业务办理成功

由此可以看出手机银行要比人工的效率更高

1.获取用户输入
    input
    #获取用户输入
    username = input('请输入您的用户名>>>:')
    """
    1.先执行input获取用户输入
    2.将输入的数据绑定给变量名username
    3.以后在程序中就可以使用变量名反复调用用户数据  
    """
  强调:input获取到的数据都会统一处理成字符串类型

image

2.输出内部数据
    print
    1.括号内既可以放数据值也可以放变量名 并且支持多个 逗号隔开就可以
    2.print自带换行符
    换行符:\s\d\w(斜杠语字母组合到一起可能会产生特殊含义)
    3.print也可以切换结束符
         print(数据,end='默认是\n')        

image

 扩展:python2与python3中两个关键字的区别
    python2中
          input方法需要用户自己提前指定数据类型 写什么类型就是什么类型
         raw_input方法与python3中input一致 输入的统一处理成字符串	
	python2中
    	print方法有两种使用方式
        	print 数据值
           print(数据值)

格式化输出

"""
需要提前定义好模板,之后修改特定的区域级可
"""
亲爱的xxx您好!您本月话费是xxx,余额是xxx
s = '亲爱的%s您好!您本月的花费是%s,余额是%s'
print(s % ('moon',1000,88888))
print(s % ('tony',100,-20))
print(s % ('mark',20,50))


username = input('username>>>:')
age = input('age>>>:')
print('我的名字是%s,年龄是%s' %(username,age))


       """占位符:%s %d"""
         %s可以给任意数据占位
         %d只能给数字占位
      print('%03d' % 111)  # 111
      print('%03d' % 2)  # 002

image

image

运算符

加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、等于(==)

简化写法

    n = 10
    n += 1  # n = n + 1
    n -= 1  # n = n - 1
    n *= 1  # n = n * 1
    n /= 1  # n = n / 1
    n %= 1  # n = n % 1
    n //= 1  # n = n // 1
    n **= 1  # n = n ** 1
比较运算符
	< > <= >= ==(等于号) !=(不等于)

常用赋值符

1.链式赋值
x=100
y=x
w=x
x = y = w = 100  # 简化

image

2.交叉赋值
a = 66
b = 99
#让a指向b的值 让b指向a的值
方法一:取一个中间值
tmp = a
a = b
b = tmp
print(a, b)

方法二:交叉赋值语法
    a, b = b, a
    print(a, b)
    

image

image

3.解压赋值
"""
   1.正常情况下 左右两边的变量名和值个数要想等
   2.也可以打破个数限制
"""
l1 = [11, 22, 33, 44, 55, 66, 77, 88, 99]
a, b, *_ = l1
print(a, b, _) #11 22 [33, 44, 55, 66, 77, 88, 99]
a, *_ ,b= l1
print(a, _ ,b ) #11 [22, 33, 44, 55, 66, 77, 88] 99

"""
    单独的下划线作为变量名 意思是为了符合语法 是指向的值用不到的情况
    """

image

image

逻辑运算符

and(与)
连接多个条件都必须成立,结果才能为ture
   2 * 1 > 2 and 8 != 8 and True and 3 > 2

image

 or(或)
连接多个条件时,只要有一个能满足,结果就为true
     2 * 1 > 2 or 8 != 8 or True or 3 > 2

image

not(非)
   将条件反转
      True变为False    False变为True

image

"""
三者混合使用的时候有优先级之分 但是我们不需要记忆优先级 应该通过代码的形式提前规定好优先级
	eg: 先乘除有加减  但是可以使用括号来改变优先级
	(3>4 and 4>3) or ((1==3 and 'x' == 'x') or 3 >3)
"""

成员运算符

判断个体在不在群体内
name_list = [ 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
print('owen' in name_list)  # True
print('owen' not in name_list)  # False

image

image

身份运算符

"""
id()  返回一串数字 该数字可以看成是内存地址
"""
==     判断数据值是否相同
is		判断内存地址是否相同
==     判断数据值是否相同
l1 = ['moon', 'tony', 'mark']
l2 = ['moon', 'tony', 'mark']
print(l1 == l2) # 结果为True

image

is		判断内存地址是否相同
l1 = ['moon', 'tony', 'mark']
l2 = ['moon', 'tony', 'mark']
print(l1 is l2) # 结果为false    

image

小整数池

节省内存,提高执行效率。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。
i1 = 11
i2 = 11
print(i1 is i2)
"""
了解
    值相同 内存地址可能不同
    内存地址相同 值肯定相同
"""

标签:用户,运算符,tony,l1,print,input,交互
From: https://www.cnblogs.com/super-xz/p/16732420.html

相关文章

  • 常见的运算符初步认知
    与用户交互就是与用户交流,获取用户信息,给用户反馈我们的信息1.获取用户输入input#表示获取用户输入input('请输出您的用户名<<<:')user_name=input('请输出您......
  • 服务器使用cookie传递用户信息而不是用session保存用户信息的原因
    服务器部署在多台机器上所以session在多台机器之间不是共享的所以对于单点登录来说登陆完之后会将用户的信息放在cookie中这样在请求接口的时候就会把cookie带到服务......
  • 实用案例:用户登录和注册
    实现用户登录和用户注册,并通过MyBatics数据库判断输入的内容是否正确步骤:准备工作:1、根据已经学过的数据库命令创建一个新表,并进行添加、查询等操作;2、创建一个关于per......
  • 格式化字符+运算符
    用户交互早期交互银行流程用户到银行-->客服查验存折-->询问要办理什么业务-->用户存或取-->客服回复操作-->完成操作现如银行ATM流程用户到ATM-->ATM查验卡-->显示业......
  • python中的各种运算符
    运算符基本运算符+加-减*乘/除%取余//取整**幂运算n=n+1可以简化为n+=1同理有:n-=2#n=n-2n*=3#n=n*3n/=4#n=n/4n%=5#......
  • 运算符
    算数运算符packagebase;publicclassOperational{publicstaticvoidmain(String[]args){//二元运算符//command+D:复制当前行到下一行......
  • python语法和运算符
    今日内容总结基础数据类型基本数据类型之布尔值bool什么是布尔值用来判断事物的对错是否可行只要用于流程控制中的逻辑判断布尔值的状态只有两种状态 1.True 对的......
  • Python数据类型+运算符
    Python基础数据类型上期练习讲解#练习一.想办法打印出jasonl1=[11,22,'kevin',['tony','jerry',[123,456,'jason']]]#解题思路,先看列表中有几个数......
  • 用户交互之输入输出
    与用户交互最基础的和用户交互的两条语句。输入:input(),输出:print()input输入data=input('请输入>>>:')#赋值符号右边,input代表等待用户输入,再进行后续程序的操作,小......
  • 基本数据类型(补)及各种运算符
    1、昨日内容回顾python注释编写注释意义、注释添加方法变量的赋值赋值基本原理变量的使用命名原则、编写风格常量的使用常量的命名python常见数据......