首页 > 编程语言 >程序与用户交互&基本运算符

程序与用户交互&基本运算符

时间:2024-03-29 11:12:51浏览次数:23  
标签:False list please 用户 运算符 print input 交互

目的

  • 与程序之间交流
  • 输入
  • 输出

如何交互

  • 输入:input

    • 弹出输入框:input()

    • 弹出提示信息:input("please input:")

    • 弹出提示信息,并返回:user = input("....:"),print(user)

    • 注意点:输入的内容永远是字符串,需要强制转化为所需要类型。

    • 代码
      num1=input("please input:")
      num2=input("please input:")
      print(num1+num2,type(num1+num2))
      num3=int(input("please input:"))
      num4=int(input("please input:"))
      print(num3+num4,type(num3+num4))
      运行结果
      please input:1
      please input:2
      12 <class 'str'>
      please input:1
      please input:2
      3 <class 'int'>
      
  • 输出:print()

    • 允许存在多个变量名,但是要用逗号隔开
    • 尾缀:print(,end="")结尾默认为"\n"换行,可以随意替换

基本运算符

算术运算

  • print(1+1) # 加 2
    print(2-1) # 减 1
    print(2*3) # 乘法 6
    print(5/2) # 除法 2.5
    print(7%3) # 取余 1
    print(7//2) # 取商 3
    

比较运算

  • <,>,>=,<=,!=,==

赋值运算

  • =

  • +=

  • -=

  • *=

  • /=

  • %=

  • **=

  • //=

  • 链式赋值

  • a=b=c=d=5
    
  • 交叉赋值

  • x=8
    y=9
    x,y=y,x
    
  • 解压赋值:变量数量必须与元素数量相等

  • a,b,c=set(1,2)
    

逻辑运算符

  • and

  • print(True and False) #False两者全部为真才是真
    
  • or

  • print(True or False) #True两者有一为真即是真
    
  • not

  •  print(not False) #True取反
    
  • 优先级:not>and>or

  • 写程序时用()声明顺序

成员运算符

  • in:判断成员是否在对象中,返回bool值

  • list=[1,2,3,4,5]
    print(1 in list) # True
    print(6 in list) # False
    
  • not in:判断成员是否不在对象中,返回bool值

  • list=[1,2,3,4,5]
    print(1 in list) # False
    print(6 in list) # True
    

身份运算符

  • 用来判断对象是否是另一个对象
  • is
  • is not

is 和 ==的区别

  • is用来判断ID是否相同(ID是用来判断可变数据和不可变数据的重要方法)
  • ==用来比较值是否相等

标签:False,list,please,用户,运算符,print,input,交互
From: https://www.cnblogs.com/zenopan101861/p/18103367

相关文章

  • AI与语音识别合成:开启智能交互新时代
    引言:随着人工智能(AI)技术的不断发展,语音识别和语音合成成为了人机交互领域的重要组成部分。语音识别技术使得机器能够理解人类的语言,而语音合成则使得机器能够以人类自然的语音形式进行回应。本文将深入探讨AI与语音识别合成的技术原理、应用场景以及未来发展趋势。一、技术原......
  • Linux检查用户账户是否被锁定
    在Linux系统中,用户账户是系统安全的重要组成部分。了解用户账户是否被锁定是系统管理员的一项重要任务。本文将介绍如何检查Linux系统中的用户账户是否被锁定,并且提供了实际的解决方案和示例。参考文章LinuxCommand:CheckifUserAccountisLockedorNotinLinux将为我们提......
  • 树莓派启用或禁用root用户登录权限
    此命令给root账户设置密码:sudo passwd root 用来解锁Root账户:sudo passwd --unlook root  用此命令切换到root管理员:su root 要输入密码    sudosu直接登录 从root用户切回user用户suuser (user是你自己安装时候的用户名),或是直接输入exit,也可Ctrl+......
  • 认知战壳吉桔:打造认知战战略视觉锤快速抓住用户眼球
    认知战壳吉桔:打造认知战战略视觉锤快速抓住用户眼球关键词:新质生产力、人类命运共同体、认知战、认知域、认知战研究中心、认知战争、认知战战术、认知战战略、认知域作战研究、认知作战、认知控制、战略思想、CognitiveWarfare、CognitiveDomain、CognitiveControl内容摘......
  • Xilinx ZYNQ 7000+Vivado2015.2系列(十五)AXI Timer 用户定时器中断控制LED
    前面的中断学习中我们学了按键,GPIO,Timer,是时候把它们整合到一起了。今天我们混合使用PS/PL部分的资源,建立一个比较大的系统。板子:zc702。实现功能如下:1.通过串口打印信息询问你要按SW5还是SW7;2.当正确的按键被按下,定时器启动,关闭ledDS23;3.当定时器溢出后触发中断,开启DS23,......
  • MATLAB和Python交互的问题
    MATLAB和Python交互的一些坑:pythonsetup.pyinstall一定要在MATLAB安装文件夹setup.py的位置运行,使用绝对路径运行setup.py是不允许的,但是python可以用绝对路径参考D:\MATLAB\R2019b\extern\engines\python>D:\Python3.7\python.exe.\setup.pyinstall如果后续更换了MATLA......
  • 12-Ajax异步交互技术
     同步与异步操作最主要的区别:同步操作必须按照以上步骤执行,而异步操作在第四步响应客户端时,可以继续执行第二步请求服务器,即客户端可以执行其它操作 数据地址:console-mock.apipost.cn/mock/4250f8d4-b605-47eb-9777-07e29548dbb8/list <!DOCTYPEhtml><htmllang="......
  • Python 字符串转为字典的两种常用方式(接口交互时)
    结论:在做接口时,请求、响应信息,必须要用json格式 原因:常规的字符串转为字典有两种方式,但两种方式都存在一定的问题:1、ast.literal_eval()(包含eval等类型方法)问题1:安全性,(literal_eval安全性好一些,eval不安全)问题2:需要将字符串中的 true false  null  =》 True......
  • 花了100块大洋搞懂 ipv6的用户如何访问ipv4 服务器
    大家好,今天蓝胖子花了100多块搞懂了ipv6的用户如何访问ipv4服务器,将收获与大家分享下。ipv4和ipv6的协议栈不同,这意味着,其对应的ip包的封装和解析不同,那么只支持ipv4的机器就无法直接与ipv6的服务器进行通信。但目前已经有越来越多人使用ipv6进行通信,如果仅仅让服务器支持ipv4,......
  • KingbaseES V8R6数据库运维案例之---用户权限导致的备份恢复故障
    案例说明:由于限制了用户对数据库的访问,导致在执行‘sys_backup.shinit’初始化物理备份时,执行失败。适用版本:KingbaseESV8R6一、问题现象如下所示,执行‘sys_backup.shinit’初始化物理备份:1、执行初始化失败[kingbase@node201bin]$shsys_backup.shinitERROR:Con......