python学习六(运算符)

运算符(操作符)
  运算符可以对一个值或多个值进行运算或者各种操作
  比如 +、 -、 *、 / 的属于运算符
  运算符的分类:
    1.算数运算符(加减乘除)
      + 加法运算符(如果是二个字符串之间进行加法运算,则进行拼串操作)
      - 减法运算符
      * 乘法运算符
      / 除法运算符
      // 整除,只会保存技术后的整数位
      ** 幂运算,求一个值的几次幂
      % 求模,求两个数相除的余数
    2.赋值运算符
      赋值运算符可以将等号右侧的值赋予给等号左侧的变量
        +=  a += 5 相当于 a = a + 5
        -=   a -= 5 相当于 a = a - 5
        *=   a *= 5 相当于 a = a * 5
           **= a **= 5 相当于 a = a ** 5
        /=   a /= 5 相当于 a = a / 5
        //=  a //= 5 相当于 a = a // 5

  3.比较运算符(关系运算符)
    关系运算符用来比较两个值之间的关系,总会返回一个布尔值
    如果关系成立,返回True, 否则返回False
      >  >-  <   <=   ==   !=
      在python中可以对两个字符串进行大于(等于)或者小于(等于)的运算
      当对字符串进行比较是,实际上比较的是字符串的Unicode编码(UTF-8)
      如果不希望比较两个字符串的Unicode编码,则需要将其转换为数字然后在比较

  4.逻辑运算符
    逻辑运算符主要用来做一些逻辑判断
      not 逻辑非
        not可以对符号右侧的值进行非运算
        对于布尔值,非运算会对其进行取反操作
        对于非布尔值,非运算会先将其转换为布尔值,然后再取反
      and 逻辑与
        and可以对符号两侧的值进行运算
        与运算是找False的,如果第一个值为False,则不看第二个值
        True and print("你猜我出来不!") #第一个是True,会看第二个值,所有输出

        False and print("你猜我出来不!") #第一个是False,不会看第二个值,所有不输出

      or 逻辑或
        or可以对符号两侧的值进行运算
        或运算两个值只要有True,就会返回True
        或运算是找True的,如果第一个值为True,则不看第二值
        False or print("你猜我出来不!")     # 第一个值不是True,则会输出

        True or print("你猜我出来不!")    #第一个值是True,则不会输出

        非布尔值的与或运算
        当我们对非布尔值进行与或运算时,python会将其当做布尔值运算,最终返回原值

  5.条件运算符(三元运算符)
      语法:语句1 if 条件表达式 else 语句2
      执行流程:
        条件运算符在执行时,会先对条件表达式进行求值判断
          如果判断结果为True,则执行语句1,并返回执行结果
          如果判断结果为False,则执行语句2,并返回执行结果
  运算符的优先级
    和数字中一样,在python运算也有优先级,比如先乘除,后加减

原文地址:https://www.cnblogs.com/wangwen022/p/11269653.html

时间: 2024-08-01 11:53:39

python学习六(运算符)的相关文章

Python学习 之 运算符&amp;表达式

1.Python运算符包括:赋值运算符.算术运算符.关系运算符.逻辑运算符. 表达式是将不同的数据(包括变量.函数)用运算符号按一定规则连接起来的一种式子. 2.赋值运算符:=.+=.-=.*=./=.%= 算术运算符:+.-.*././/(整数除法).%.**(求幂运算) 关系运算符:<.>.<=.>=.!=.== 逻辑运算符:and.or.not 3.运算符的由低到高的优先级如下: 4.raw_input():可以从键盘获取输入的字符 int(raw_input()):把键盘的

python学习-11 运算符2

布尔值 1.真 true 假false name = 'abc' c = 'c' in name print(c) 运算结果: True Process finished with exit code 0 name = 'abc' c = 'd' in name print(c) 运算结果: False Process finished with exit code 0 2. 比较也可以 ==等于 >大于 <小于 <=小于等于 >=大于等于 <>不等于 !=不等于 no

Python学习(六) 定义视图以及页面模板

请求解析一般都是通过请求的request获取一定参数,然后根据参数做一定业务逻辑判断,这其中可能包括查询数据库,然后将需要返回的数据封装成一个HttpResponse返回. 代码如下: 这是一个简单的处理请求的函数,对应之前url映射的  url(r'^articles/([0-9]{4})/$', views.year_archive),django会将url中用()包起来的内容作为变量传给函数,此处year_archive中的year变量就是([0-9]{4})代表的值. Article.o

python学习-10 运算符1

1.加+,减-,乘*,除/ 例如: a = 1 b = 2 c = a + b print(c) 运算结果: 3 Process finished with exit code 0 a = 1 b = 2 c = a - b print(c) 运算结果: -1 Process finished with exit code 0 a = 1 b = 2 c = a * b print(c) 运算结果: 2 Process finished with exit code 0 a = 1 b = 2

Python学习系列(六)(模块)

一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: i)引入模块:import   moduleName ii)引入模块下的函数:from moduleName import function1,function2,-- iii)引入模块下的所有函数:from moduleName import * 使用模块里的函数的方法: moduleName.function(agrs) 示例: >>> import math >

六、PYTHON 学习之装饰器使用

Python是一种强大的语言,即可浅尝辄止,也可深入挖掘.很适合做科学计算.数据挖掘等等.今天我将简单介绍一下Python的装饰器(Decorators)的用法 . 假设我们想要庆祝下生日,需要邀请一些朋友过来参加.但是你有个讨厌的朋友,叫Joe,必须不能让他来啊.可能首先你想到的是建一个list,然后迭代查找并移除所有的Joe童鞋.这当然是个好方法,但是这里为了介绍装饰器,我们会用@来完成这个工作.虽然可能看起来没有什么必要,但是有助于大家学习装饰器的用法. 首先创建一个Python文件app

Python学习入门笔记(二):Python运算符

1.算术运算符 "+"加法:3+2=5 "-"减法:3-2=1 "*"乘法:3*2=6 "/"实数除法:3/2=1,3.0/2=1.5 "//"整数除法:5.6//2=2.0 "%"求余数:17%6=5 "**"求幂运算:2**3=8 2.赋值运算符 "="等于:x=3 "+="加等于:x+=2 "-="减等

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5并学习权限设置 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十二天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装.同时通过搜索了解了如何对本地Mongo数据库进行权限设置(没有实践本地数据库的用户权限设置.) 按个人规划,今天是初步了解学习MongoDb数据库的最后一个学习日,后续将在真正使用此数据库时,再对其进行深入研究. 一.今天完成了两个可

Python学习之路——day01

一.Python介绍 1.Python的诞生 Python的作者叫Guido Van Rossum(吉多 范 罗苏姆),是在1989年圣诞节的时候老婆孩子不在家,他为了打发时候写的一个程序,作为ABC语言的一种继承,太牛奔了! 2.和其他语言的比较 Python属于高级语言,和C#.Java一样,编译的顺序都是从代码==>内存==>解释器编译成字节码==>机器码,所以速度上会比C语言差一些,因为C语言是直接将代码编译成机器码的. 3.自己对Python的理解 Python用途很广泛,现在