明天要和同事一起学习Python第二部分,主要内容为,
1. Python 运算符
2. Python 条件语句
3. Python 循环语句
这3部分比较基础也比较单纯些,会主要和C/Java对比,毕竟Python不是大家接触的第一门语言。
先看看Python运算符,有哪些需要特别讲解的,
a. Python算术运算符,**是幂的运算,//是返回商的整数部分;其他和C没有区别;
b. Python比较运算符,<>不等于,和!=效果一致,但在Python 3以上不再使用,所以不建议使用<>;
c. Python赋值运算符,**=是幂赋值运算符,//=是除取整数运算符;没有++和--运算符;
d. Python位运算符,支持常用的各种位运算符;
e. Python逻辑运算符,这个很特别,不知道为什么这样设计;“not x”和其他语言无异,"x or y" x非0返回x 否则返回y,"x and y" x为False返回false 否则返回y;
(仔细想想,python的逻辑运算和其他语言的效果是一致的)
f. Python成员运算符,包括in 和 not in十分好用,可用于列表/元组/字典;
g. Python身份运算符,is和is not,比较两个对象的存储单元,我的理解是类似于指针是否指向同一个位置;而==则表示两个值是否相同;
再看看Python条件语句,简言之,python只支持if-elif-else模型,不支持switch-case;
最后看看Python循环语句,支持2种模式 while():xxx和for 模型;奇异的是,他们居然都可以和else连起来使用;不过感觉else是多此一举,没有必要。
for对于遍历列表/元组/字典都很好用,举例如下,
#!/usr/bin/python
# -*- coding: UTF-8 -*-
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print '当前水果 :', fruits[index]
print "Good bye!"
明天和大家共同学习的内容这么多,笔记到此结束。
明天进步一点点,保持进步不后退。
参考: