• python 3 基础之算术运算、关系运算、逻辑运算、字符串转换


    算术运算
    a = int(input("请输入第一个数字a:"))# 请输入第一个数字a:
    b = int(input("请输入第二个数字b:"))# 请输入第二个数字b:
    # 加法(加+减-乘*除/都是一样的格式,替换符号就好,结果可能不同)
    ret1 = a + b
    print("加法结果:%d" % ret1)
    // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
    num1 = 9
    num2 = 2
    取整除(//)
    ret5 = num1 // num2
    print(ret5)
    取余(%),num1除于num2后取余数
    ret6 = num1 % num2
    print(ret6)
    指数(**),10的10次方
    ret7 = 10 ** 10
    print(type(ret7))

    复合赋值运算符
    += 加法赋值运算符 c += a 等效于 c = c + a
    -= 减法赋值运算符 c -= a 等效于 c = c - a
    *= 乘法赋值运算符 c *= a 等效于 c = c * a
    /= 除法赋值运算符 c /= a 等效于 c = c / a
    %= 取模赋值运算符 c %= a 等效于 c = c % a
    **= 幂赋值运算符 c **= a 等效于 c = c ** a
    //= 取整除赋值运算符 c //= a 等效于 c = c // a
    a = 10
    b = 20
    加法 常用的(同样道理,其他用法可以参照上面,把符号替换即可)
    ret1 = a + b
    print(ret1)#第一种方式
    a = a + b
    print(a)#第二种方式
    a += b
    print(a)#第三种方式,常用

    关系运算
    ==、!=、>、<、>=、<=
    a = 11
    b = 11
    #判断a是否等于、不等于、大于、小于、大于等于、小于等于b(按需要灵活运用)
    if a == b:
    print("a等于b")
    逻辑运算
    and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
    or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
    not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True
    and 且
    my_name = "mngr"
    my_passwd = "12345"
    #进行判断(若需要多个且条件,可以写多个and)
    if my_name == "mngr" and my_passwd == "12345":
      print("用户名和密码正确登录成功")
    or 或
    my_name = "mngr1"# 定义一个变量 记录名字
    my_passwd = "12345"# 定义一个变量 记录密码
    # 全假为假 一真则真
    if my_name != "mngr" or my_passwd != "12345":#满足一个条件即可
      print("您输入的用户名或者密码错误!!!")
    print("测试")
    not 非 (取反)
    非真则假 非假则真
    is_man = False
    print(is_man)
    if not is_man:#使用布尔值时,可以用变量替代真假
      print("是女性")

    常用的数据类型转换(将某个对象转换成字符串str、浮点数float、整数类型int、)
    my_str = "1234"
    my_num = int(my_str)# 将对象my_str转换为一个整数类型
    print(type(my_num))#查看转换后的my_num的类型
    print(my_num)
    eval:用来计算在字符串中的"有效"Python表达式,并返回一个对象
    用人话说就是:用了eval。代码开始运行后先把对象的“”去掉,验证里面的1234是否符合一个正常的数据类型,符合则输出,不符合即报错,所以上面强调是有效的表达式)
    my_str = "1234"
    ret1 = eval(my_str)
    print(type(ret1))
    print(ret1)
    eval 会和input配合使用(input输入的都是字符串,而eval用的凡是有效的表达式,即可返回一个类型)
    input("请输入一个数字:")

  • 相关阅读:
    L161
    L160
    L159
    PyQt编程实战:画出QScrollArea的scrollAreaWidgetContents内容部署层的范围矩形
    PyQt(Python+Qt)学习随笔:QScrollArea滚动区域layout布局的作用及设置方法
    PyQt(Python+Qt)学习随笔:QScrollArea滚动区域的scrollAreaWidgetContents、widget及setWidget等相关概念解释
    PyQt(Python+Qt)学习随笔:怎么在QScrollArea滚动区域中展示子部件的超长内容?
    PyQt(Python+Qt)学习随笔:QScrollArea的widgetResizable属性
    PyQt(Python+Qt)学习随笔:QScrollArea的alignment属性不起作用的原因
    第二十四章、containers容器类部件QScrollArea滚动区域详解
  • 原文地址:https://www.cnblogs.com/will-wu/p/12867161.html
Copyright © 2020-2023  润新知