1、运算符

1.1算术运算符

1.2比较运算符

>>> a = 10
>>> b = 20
>>> a > b
False
>>> a < b
True
>>> a == b
False
>>> a != b
True
>>> a <= b
True
>>> a >= b
False
>>> a = 'tajzhang'
>>> b = 'python'
>>> a > b
True
>>> a = 5
>>> b = ''
>>> a > b
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
a > b
TypeError: '>' not supported between instances of 'int' and 'str'

1.3逻辑运算符

1)布尔类型 True False

>>> a = " "
>>> bool(a)
True
>>> b = ""
>>> bool(b)
False
>>> bool("canglaoshi")
True
>>> bool([])
False
>>> bool({})
False

2)布尔运算 and or not

and: 与

A and B:如果A的值是True,就计算B,并将B的结果返回作为最终结果。如果B的结果是False,那么A and B的最终结果就是False;如果B的结果是True,那么A and B的最终结果就是True。如果A的值是False 那么久不计算B了,直接返回A and B的结果为False

or: 或

如果A为True 返回True ,最终结果为True ,否则返回B的值为最终结果

not: 非

无论面对什么,否要否定它

1.4 复杂的布尔表达式

遇到复杂表达式,最好的方法是使用括号 ()

计算优先级

2、简单语句

语句分类:

循环语句:容许一些语句反复运行次数

条件语句:容许仅当默写条件成立时才运行某个模块

无条件分支语句:容许运行顺序转移到程序的其他部分之中,包括跳转(如某些语言中的goto)等

循环、条件和无条件分支都是控制流程

2.1import

引入模块方法,python中常用,引用方法有如下几种:

>>> import math
>>> math.pow(3,2) #可读性较好,不同模块同函数名不会产生冲突
9.0
>>> from math import pow #比较适合引入模块较少的时候,多模块时可读性会下降
>>> pow(3,2)
9.0
>>> from math import pow as pingfang #将每个模块引入的函数重命名
>>> pingfang(3,2)
9.0
>>> from math import pow,e,pi #引入多个函数
>>> pow(e,pi)
23.140692632779263
>>> from math import * #引入所有函数,可读性低,适合使用程序使用频繁
>>> pow(3,2)
9.0
>>> sqrt(9)
3.0

2.2赋值语句

>>> x,y,z = 1,"python",["hello",'world']
>>> x
1
>>> y
'python'
>>> z
['hello', 'world']
>>> a = 'www.baidu.com','python'
>>> a
('www.baidu.com', 'python')
>>> type(a)
<class 'tuple'>
>>> x = 9
>>> x += 1
>>> x
10
>>> m = "py"
>>> m += "th"
>>> m
'pyth'
>>> m += "on"
>>> m
'python'

老齐python-基础5(运算符、语句)的更多相关文章

  1. Python 基础 常用运算符

    Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算. ...

  2. Python基础之条件语句和循环

    条件语句 Python中的条件语句分为 if ...else . if ...elif...else  以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...

  3. Python基础入门-IF语句

    今天给大家分享一下Python中的IF语句的使用场景以及注意事项.主要内容如下: 1.python中的真假 2.Python操作符 3.if语句实例和嵌套实例 4.if语句中的if嵌套实例 5.and ...

  4. python基础之运算符

    算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...

  5. Python基础(6) - 基本语句

    Python print(在Python 3.0中就变成了函数了) print语句是把对象用文本化的形式输出到标准的输出流上. Operation  Interpretation print spam ...

  6. 【Python基础】条件语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tr ...

  7. Python基础-4 运算符

    运算符 运算符:以1 + 2为例,1和2被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 ...

  8. Python基础(if语句、运算符)

    if语句的简单用法 每条if 语句的核心都是一个值为True 或False 的表达式 (简称条件测试),python根据条件测试的值来判断是否执行if语句后面的代码块,如果为true,执行:为fals ...

  9. python基础 数据类型 判断语句

    python 类unix系统默认已经安装或使用源码包./confighuremakemake install python运行方法 通过交互式解释器 [root@room1pc01 ~]# pytho ...

随机推荐

  1. day28 CRM万能权限组件开发 && 主机管理-堡垒机

    1,CRM项目实战-万能权限组件开发参考博客:http://www.cnblogs.com/alex3714/articles/6661911.html 参考代码:https://github.com ...

  2. js自定义对象.属性 笔记

    <一> js自定义对象 一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtabl ...

  3. LeetCode OJ:Number of Islands(孤岛计数)

    Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surro ...

  4. console 代理

    window.log = function(){ if(!window.console ){ return; } var arr = [].slice.call(arguments); arr.uns ...

  5. 如何利用$_SERVER["PHP_SELF"]变量植入script代码?

    假如我们是黑客,可以诱骗用户访问如下链接, 相当于用户会在浏览器地址栏中输入以下地址: http://www.xxx.com/test_form.php/%22%3E%3Cscript%3Ealert ...

  6. CentOS 7常用工具安装

    git 在Linux下开发项目,少不了要使用git工具,安装方法十分简单,通过一条 yum 指令既可完成安装: yum install git 安装完成后检测版本: # git --version g ...

  7. UNIX 基础知识

    登陆       1.登录名            系统在其 口令文件(通常是/etc/passwd文件) 中查看用户名,口令文件中包含了有关用户的信息.       2.shell          ...

  8. CF1114F Please, another Queries on Array?

    CF1114F Please, another Queries on Array? 考虑用线段树维护取模后的区间积和真正的区间积所含有的质因子. 每次询问查得这两个值后,一乘一除,即可算出该区间积的欧 ...

  9. BZOJ4689 Find the Outlier 【高斯消元】*

    BZOJ4689 Find the Outlier Description Abacus教授刚刚完成了一个制作数表的计算引擎的设计.它被设计用于同时计算一个多项式在许多点的取值.例如对于多项式 f(x ...

  10. 20179223《Linux内核原理与分析》第十二周学习笔记

    Return-to-libc 攻击实验 一.实验描述 缓冲区溢出的常用攻击方法是用 shellcode 的地址来覆盖漏洞程序的返回地址,使得漏洞程序去执行存放在栈中 shellcode.为了阻止这种类 ...