1 环境变量

1.1 Windows下环境变量

系统变量Path中要加入Python安装路径:

C:\xxxx\Python36;C:\xxxx\Python36\Scripts;

2 条件判断

2.1 if...elif..else

只有一种条件判断

 if xxxx:
code
elif yyyy:
code
else:
code
  • 非空即真

  包括空字符串、空列表、None等

if not username: #username为空,则为True

  • 非零即真

if i: #i为非零,则为True

2.2 比较(关系)运算符

==  等于

!=  不等于

>  大于

<  小于

>=  大于等于

<=  小于等于

2.3 逻辑运算符

and  与(不能写&&)

or  或

not    非

2.4 input()返回类型

input()返回的类型是str,str不能和整数比较,需借助int()将str转换成整数

a = input('请输入一个数字')
b = int(a)
print(b > 100)

  

3 循环

Python有两种循环,for和while。

  • break  退出整个循环
  • continue   退出当前循环,直接进入下一次循环

3.1 for循环

必须要有一个可迭代对象。

 sum = 0
for x in range(101):
sum = sum + x
print(sum)

for循环 1~100之和

3.2 while循环

先判断一次,如果满足条件的话再循环。

 n = 1
sum = 0
while n < 101:
sum += n
n += 1

while循环 1~100之和

3.3 循环使用else语句

在 python 中,for … else 表示:for 中的语句和普通的没有区别,else 中的语句会在for循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

 for i in range(3):
print(i)
else:
print('else content')

for...else

输出

0
1
2
else content

4 基本运算符

除了上面提到的比较运算符和逻辑运算符外,还有以下几种运算符。

4.1 算数运算符

运算符 描述 示例
+ 加法运算,将运算符两边的操作数增加。 a + b = 31
- 减法运算,将运算符左边的操作数减去右边的操作数。 a – b = -11
* 乘法运算,将运算符两边的操作数相乘 a * b = 210
/ 除法运算,用右操作数除左操作数 b / a = 2.1
% 模运算,用右操作数除数左操作数并返回余数 b % a = 1
** 对运算符进行指数(幂)计算 a ** b,表示1021次幂
// 取整除赋值运算符 - 返回商的整数部分 9//2 = 4 , 9.0//2.0 = 4.0-11//3 = -4-11.0//3 = -4.0

4.2 赋值运算符

运算符 描述 示例
= 将右侧操作数的值分配给左侧操作数 c = a + b表示将a + b的值分配给c
+= 将右操作数相加到左操作数,并将结果分配给左操作数 c + = a等价于c = c + a
-= 从左操作数中减去右操作数,并将结果分配给左操作数 c -= a 等价于 c = c - a
*= 将右操作数与左操作数相乘,并将结果分配给左操作数 c *= a 等价于 c = c * a
/= 将左操作数除以右操作数,并将结果分配给左操作数 c /= a 等价于 c = c / a
%= 将左操作数除以右操作数的模数,并将结果分配给左操作数 c %= a 等价于 c = c % a
**= 执行指数(幂)计算,并将值分配给左操作数 c **= a 等价于 c = c ** a
//= 取整除运算,并将值分配给左操作数 c //= a 等价于 c = c // a

4.3 按位运算符

按位运算符执行逐位运算。 假设变量a = 60; 和变量b = 13; 现在以二进制格式,它们将如下

a = 0011 1100
b = 0000 1101
运算符 描述 示例
& 按位与:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 结果表示为 0000 1100
| 按位或:只要对应的二个二进位有一个为1时,结果位就为1 (a|b) = 61 结果表示为 0011 1101
^ 二进制异或。当两对应的二进位相异时,结果为1 (a ^ b) = 49 (结果表示为 0011 0001)
~ 二进制补码,对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 (~a ) = -61有符号的二进制数,表示为1100 0011的补码形式。
<< 二进制左移,运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0 a << 2 = 240 (结果表示为 1111 0000)
>> 二进制右移,把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 a >> 2 = 15(结果表示为0000 1111)

4.4 成员运算符

成员运算符测试给定值是否为序列中的成员,例如字符串、列表或元组。

运算符 描述 示例
in 如果在指定的序列中找到一个变量的值,则返回true,否则返回false -
not in 如果在指定序列中找不到变量的值,则返回true,否则返回false -

4.5 身份运算符

身份运算符比较两个对象的内存位置。

运算符 描述 示例
is 如果运算符任一侧的变量指向相同的对象,则返回True,否则返回False  
is not 如果两个标识符引用自不同对象,则返回True,否则返回False -

4.6 运算符优先级

由高到低如下

序号 运算符 描述
1 ** 指数(次幂)运算
2 ~ + - 补码,一元加减(最后两个的方法名称是+@-@)
3 * / % // 乘法,除法,取模和取整数
4 + -  
5 >> << 向右和向左位移
6 & 按位与
7 ^ | 位运算符
8 <= < > >= 比较运算符
9  == != 等于运算符
10 = %= /= //= -= += *=**= 赋值运算符
11 is is not 身份运算符
12 in not in 成员运算符
13 not or and 逻辑运算符

【01】Python 环境变量、条件判断、循环、基本运算符的更多相关文章

  1. Python基础:条件判断 &&循环

    1:条件判断 2:循环 2.1:for 2.2  while 小结: continue :跳出本次循环 进行下次循环,  break :结束循环体.

  2. Python基础:条件判断与循环的两个要点

    一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ...

  3. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  4. 值类型之间的相互转化,运算符,if条件判断,循环,函数

    值类型之间的相互转化 number | string | boolean 一.转换为boolean=>Boolean(a); var num = 10; var s = '123'; var b ...

  5. (转)windows 下 Java 及 Python 环境变量设置

    转自:http://www.cnblogs.com/zhj5chengfeng/archive/2013/01/01/2841253.html http://www.cnblogs.com/qiyes ...

  6. 配置python环境变量(转)

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1.首先需要在系统中注册python环境变量:假设python的安装路 ...

  7. Windows下python环境变量配置

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...

  8. windows7下python环境变量配置

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行或cmd里直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设pyth ...

  9. FAQ:Python环境变量配置

    Python安装安装成,需要配置环境变量: 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册 ...

  10. 基于Windows下python环境变量配置

    方法和Java环境变量配置是一样的,不懂的请移步这里 虽然这样说,还是唠唠叨叨几句吧QAQ 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使 ...

随机推荐

  1. db4o这个对象数据库有很多优点,但为什么不是很火? 大家有没有用过db4o的?

    没有主键的概念(因为对象的内存地址,或者引用就能标志一个对象了).因而外界想指向一个具体的对象就比较困难(比如本页的url里的1079505). 激活/保存层次的问题.获取一个对象,它的字段引用了其它 ...

  2. Delphi中的进制转换

    二进制转换 function binToDec(Value: string): integer; var str: string; i: integer; begin Str := UpperCase ...

  3. zabbix+grafana使用

    参照文档 https://blog.csdn.net/xiegh2014/article/details/54928883

  4. 【ABAP系列】SAP ABAP BDC_OKCODE 解释

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BDC_OKC ...

  5. 算是立flag吧~~~看明天结果了~~~

    嗯...以前做ssh.应该是stratus spring hibernate. 然后现在来了一个新的需求. 要用 java,bootstrap,oracle,spring boot, jquery,m ...

  6. Cassandra视图

    一.简介 Cassandra作为一个P2P结构的NOSQL数据库,使用与HBase不同的去中心化架构,在国外使用非常广泛,受欢迎程度甚至在Hbase之上.今天这篇文章介绍Cassandra在视图方面设 ...

  7. [Git] 024 log 命令的补充

    0. 回顾 [Git] 009 逆转未来 的 "1" 画张导图 其实 --oneline 前有个"关键字参数" "--pretty" --o ...

  8. [Git] 017 加一条分支,享双倍快乐

    0. 回顾 [Git] 009 逆转未来 中的 "2.2" 讲过 git checkout -- <file> 这回的 git checkout <branch_ ...

  9. P5016龙虎斗

    这道题是2018年普及组的第二题,是一个模拟题. 首先计算出双方各自的势力,然后将增援的队伍势力加上,比较此时双方势力,并且作差,最后枚举将公平兵加在哪一个兵营.看似简单的题被我20分钟就写完了,但是 ...

  10. Codeforces 1262D Optimal Subsequences(BIT+二分)

    首先比较容易想到肯定是前k大的元素,那么我们可以先对其进行sort,如果数值一样返回下标小的(见题意),接下里处理的时候我们发现需要将一个元素下标插入到有序序列并且需要访问第几个元素是什么,那么我们可 ...