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. 【51nod-1138】连续整数的和

    本来想着用尺取的思想,不过会超时.利用等差数列S = na+n*n(n-1)/2,得a = (2*S-n*(n-1))/(2*n),然后遍历n,只要满足a是整数就可以,这样复杂度从O(S)变成了O(s ...

  2. C# 设计模式巩固笔记 - 建造者模式

    前言 写给自己-贵在坚持.建造者模式不复杂,但是想个形象的例子好难. 介绍-建造者模式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 实现 建造者模式主要是应对复杂 ...

  3. zoj3765

    题解: splay维护 注意是gcd 代码: #include<bits/stdc++.h> using namespace std; #define Key_value ch[ch[ro ...

  4. hdu 6059 Kanade's trio(字典树)

    Kanade's trio Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)T ...

  5. PCA--主成份分析

    主成份分析(Principle Component Analysis)主要用来对数据进行降维.对于高维数据,处理起来比较麻烦,而且高维数据可能含有相关的维度,数据存在冗余,PCA通过把高维数据向低维映 ...

  6. ubuntu15.10运行android studio出错unable to run mksdcard sdk tool

    问题:ubuntu运行android studio出错unable to run mksdcard sdk tool 系统版本:系统是ubuntu 15.10 64位 确认原因:缺少lib 解决方法: ...

  7. Java基础学习-泛型概述和测试

    1.举例 首先先用集合来写个自定义对象存储并且去遍历. package genericity; import java.util.ArrayList; import java.util.Collect ...

  8. WAF的实现

    文章来源:http://danqingdani.blog.163.com/blog/static/1860941952014101723845500/ 本篇文章从WAF产品研发的角度来YY如何实现一款 ...

  9. L154

    Several possessions of the late physicist's Stephen Hawking will be included in an upcoming auction ...

  10. socket函数sendto与send的区别

    C:socket相关的sendto()函数简介 http://blog.csdn.net/flytiger_ouc/article/details/19634279 文中提到SOCK_DGRAM, S ...