zoukankan      html  css  js  c++  java
  • Python运算符 Python零基础入门教程

    目录

    零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

    什么是运算符?听着高大上,实际小学生都能把它玩的贼溜。比如:3 + 2 – 5 * 0 = 0

    一.算术运算符

    ** Python 算术运算符简称加减乘除**,直接上代码:

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python运算符.py
    @Time:2021/3/18 00:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    a = 10
    b = 20
    c = 30
    
    # 其实上面三行代码使用一行就能完成
    # a,b,c = 10,20,30  # 经典写法
    
    print("a - b = ",(a - b))
    print("a - c = %d" % (a - c))
    print("a - b + c = {}".format(a-b+c))
    
    '''
    输出结果:
    
    a - b =  -10
    a - c = -20
    a - b + c = 20
    '''
    

    如果对 print 函数使用不熟悉的请参考:Python print 函数;

    如果对 format 函数使用不熟悉的请参考:Python format 函数;

    二.赋值运算符

    看到赋值就差不多应该就明白了,Python 赋值运算符是把一个值赋值给另外一个变量,直接上代码:

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python运算符.py
    @Time:2021/3/18 00:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    a = 10 # 其实这本身就是一个赋值运算符,整数 10 赋值给变量 a
    b = 20 # 其实这本身就是一个赋值运算符,整数 20 赋值给变量 b
    c = 30 # 其实这本身就是一个赋值运算符,整数 30 赋值给变量 c
    
    c += a # 等价于 c = c + a   (加法)
    print("c = %d" % c)
    
    b -= a # 等价于 b = b - a   (减法)
    print("b =",b)
    
    a *= 10 # 等价于 a = a * 10 (乘法)
    print("a = {}".format(a))
    
    a /= 20 # 等价于 a = a / 20 (除法)
    print("a = %d" % (a))
    
    '''
    输出结果:
    c = 40
    b = 10
    a = 100
    a = 5
    '''
    

    三.比较运算符

    Python 中比较运算符,俗话就是比较大小的意思,直接上代码:

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python运算符.py
    @Time:2021/3/18 00:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    a = (1 == 2) # 如果表达式 1 == 2 成立,返回True,不成立返回False
    
    
    print("(1 == 2) =",a)   # 实际上 True = 1   False = 0 (记住这个小知识点)
    print("(1 == 2) = %d" % a)
    
    
    b = ('laowang' == "laowang") # 如果表达式 'laowang' == "laowang" 成立,返回True,不成立返回False
    
    d = ('LAOWANG' == "laowang") # 如果表达式 'LAOWANG' == "laowang" 成立,返回True,不成立返回False
    
    
    
    #注意单引号和双引号的配合使用,如果单独使用单引号或者双引号是无法输出下面内容的,不信你可以尝试一波
    print("('laowang' == 'laowang') =",b)
    
    #字符串也是区分大小写的
    print("('LAOWANG' == 'laowang') = %d" % d)
    
    
    
    e = (False != True) # 如果 False 不等于 True 成立,返回 True ,反之返回 False
    print("(False != True) = {}".format(e))
    
    
    '''
    输出结果:
    (1 == 2) = False
    (1 == 2) = 0
    ('laowang' == 'laowang') = True
    ('LAOWANG' == 'laowang') = 0
    (False != True) = True
    '''
    

    上面代码有三个额外知识点,值得注意:

    • 1.BOOL 变量 True 和 False 的值其实分别是整数 1 和 0 ;
    • 2.注意单引号和双引号的配合使用
    • 3.字符串也是可以直接比较是否相等的,需要区分大小写

    四.运算符的优先等级

    上代码之前给你出个题目先:

    a = 3 + 2 - 5 * 0 # 你猜a的值等于多少
    

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python运算符.py
    @Time:2021/3/18 00:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    a = 10
    b = 20
    c = 30
    
    
    d = a + b * c
    e = (a + b) * c
    f = a + (b * c)
    print("d = {} e = {} f = {}".format(d,e,f))
    
    
    '''
    输出结果:
    d = 610 e = 900 f = 610
    '''
    

    由此可见,运算符优先级别和小学教的差不多,有括号的先算括号,然后再算乘除,最后加减,简单吧!

    五.重点总结

    • 1.BOOL 变量 True 和 False 的值其实分别是整数 1 和 0 ;
    • 2.注意单引号和双引号的配合使用
    • 3.字符串也是可以直接比较是否相等的,需要区分大小写
    • 4. print 函数和 format 函数是基础,需要掌握
    • 5.其实运算符也比较简单,本文全是重点

    六.猜你喜欢

    1. Python 简介
    2. Python Pycharm Anacanda 区别
    3. Python2.x 和 Python3.x,如何选择?
    4. Python 配置环境
    5. Python Hello World 入门
    6. Python 代码注释
    7. Python 中文编码
    8. Python 变量
    9. Anaconda 是什么?Anconda 下载安装教程
    10. Pycharm 提示:this license **** has been cancelled
    11. Pycharm 设置开发模板/字体大小/背景颜色

    未经允许不得转载:猿说编程 » Python 运算符

    本文由博客 - 猿说编程 猿说编程 发布!

  • 相关阅读:
    TFS二次开发-基线文件管理器(5)-源码文件的读取
    TFS二次开发-基线文件管理器(4)-标签的创建
    TFS二次开发-基线文件管理器(3)-源码文件的读取
    TFS二次开发-基线文件管理器(2)-TFS登录
    TFS二次开发-基线文件管理器(1)-设计
    学习实践:使用模式,原则实现一个C++自动化测试程序
    学习实践:使用模式,原则实现一个C++数据库访问类
    C++字符转换等常用方法
    sqlserver 创建 aspstate的方法
    双网卡只有一个能ping通的解决办法
  • 原文地址:https://www.cnblogs.com/shuopython/p/14814455.html
Copyright © 2011-2022 走看看