python入门基础教程09 python表达式基础

表达式

表达式,是由数字、算符、数字分组符号括号、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合,故表示通常是由操作数和操作符两部分组成,如果操作符前后均有操作数,我们称此类操作符是双目运算符,例如加法、减法、取模、赋值运算等运算符均是双面运算符。如果操作符要么前边有操作数,要么后边有操作数,我们称之这类操作符为单目运算符,例如C 语言里的++、–以及取负运算均属于单目运算符,而Python 里的单目运算符比较少。

算术表达式

常见的算术运表达式由加减乘除、取模取余、取负以及幂次方(**)等运算符组成。

>>> x = 12
>>> y = 13
>>> z = 2
>>> su = x + y
>>> sm = x - y
>>> sc = x * y
>>> sd = x / y
>>> sq = x % y
>>> sf = -x
>>> xz = x ** z
>>> print su,sm,sc,sd,sq,sf,xz
25 -1 156 0 12 -12 144

算术运算比较简单,上边语句里第10行代码需要注意一下幂次方(**)运算符,x(**)y 的意思是xy

关系表达式

关系表达式实际上是一种布尔表达式,简单的布尔表达式只有True(1)和False(0)两个值,稍微复杂一点的布尔表达式是由大于、小于、等于等比较运算符组成的表达式,表达式的运算结果也是只有True(1)和False(0)两个值。用于构建布尔表达式的比较运算符有:大于>、小于<、等于==、 大于等于>=、 小于等于<=、不等于!= 等。

>>>4 == 4
True
>>>4 != 4
False
>>>4 < 5
True
>>>4 >= 3
True
>>>"A" < "B"
True

逻辑表达式

用逻辑运算符and、ornot可以将若干个表达式组合成一个更加复杂的布尔表达式,逻辑与and的意思是and前后的表达式都为真的情况下这个复杂的布尔表示的结果才为真;而逻辑或or 的意思则是,or前后有一个为真则整体为真;逻辑非not的作用则是如果后边的表达式值为真,则结果为假,如果not后边的表达式运算结果为假则结果为真。

>>> A = True
>>> B = False
>>> A and B
False
>>> A or B
True
>>>not A
False
>>> A and (not B)
True
时间: 2024-10-15 02:49:46

python入门基础教程09 python表达式基础的相关文章

【Tika基础教程之一】Tika基础教程

一.快速入门 1.Tika是一个用于文本解释的框架,其本身并不提供任何的库用于解释文本,而是调用各种各样的库,如POI,PDFBox等. 2.使用GUI界面解释文本 (1)进入Tika所有的目录,运行以下命令: java -jar "tika-app-1.5 (1).jar" -g (2)Tika的图形界面被打开,然后找开File-openURL: (3)点击确认后,即返回解释结果 默认情况下显示的是文本的元信息 (4)可以通过view菜单中的选项,分别查看 metadata, for

《Python入门》Linux 下 Python Web开发环境搭建笔记

之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要

Python基础教程09:面向对象的进一步拓展

怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库.拓展库,乱花渐欲迷人眼.我一直希望写一个快速的.容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习.我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完. 小提醒 教程将专注于Python基础,语法基于Python 2.7 (我会提醒Python 3.x中有变化的地方,以方便读者适应3.X的情况).测试环境为Linux.标准库的一些包不适用于Wind

Python基础教程,Python入门教程(非常详细)

Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义. 图 1 Python 图标 说道 Python,它的诞生是极具戏曲性的,据 Guido 的自述记载,Python 语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择 Python 作为该编程语言的名字,是因为 Guido 是一个叫 Monty Python 戏剧团体

python入门基础教程02 Python简介

02 Python简介 Python简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,属于应用层软件.自从20 世纪90 年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务.自动化运维.图像处理游戏和Web 网站开发等领域.Python已经成为最受欢迎的程序设计语言之一.4.易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程.例如麻省理工学院的计算机科学及编程导论课程就使用Python语言讲

python入门基础教程03 Python开发环境基本使用

Hello Python 初识Python语言 Python(英语发音:/'pain/), 是一种面向对象.直译式计算机程序设计语言,由Guido van Rossum 于1989年底发明,第一个公开发行版发行于1991 年.Py- thon 语法简捷而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起.Python语言的发明者Guido Van Rossum 在90 年代初发明了Python 语言,Python是目前运

Python基础教程:Python学习视频Python让你敲的代码不再是造轮子

你敲的代码是在造轮子?那就学Python呗!_Python基础教程 Bruce大神说" 人生苦短,我用Python ". 从公司角度而言: 国内基于Python创业成功的案例不在少数,豆瓣.知乎.果壳,全栈都是 Python,大家对Python自然有信心.并且从这几家公司出来的程序员与 CTO,创业的话一般都会选择Python. 从开发者个人角度而言: 计算机语言只是用来达成目的工具,?各种强大的第三方库,拿来就能用才是王道,让程序替代我们执行一些枯燥繁琐的工作.?至于句式是否优美.能

python基础教程学习笔记---(1)基础语法

1.两个整数相除,计算结果的小数部分被截除,结果仍然是一个整数: 如:1/2=0 2.整数和浮点数相除.或者浮点数之间相除,结果有小数部分,仍然是一个浮点数: 如:1/2.0=0.5  1.0/2=0.5  1.0/2.0=0.5  1/2.=0.5 3.双斜线(//)定义整除运算 如:1.0//2.0=0.0  1//2=0 4.%定义取余运算(求模运算) 如:10%3=1  2.75%0.5=0.25 5.**定义幂运算(乘方运算) 如:2**3=8  -3**2=-9 6.输入16进制表达

python基础教程:python的环境搭建

Python编程语言可应用于多平台包括 Linux 和 Mac OS X.一般的 Linux 发行版本都自带 Python,Mac OS X 最新版也自带了 Python,也就是已经安装好了,不需要再配置. Windows 下直接下载最新版的 Python 2.7.9,安装的时候注意选择 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本. Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, Su