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

目的

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

如何交互

  • 输入: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是用来判断可变数据和不可变数据的重要方法)
  • ==用来比较值是否相等
posted @ 2024-03-29 11:04  zenopan  阅读(4)  评论(0编辑  收藏  举报