python基础(二)

一,运算符

算术运算符

+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

比较运算符

== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 true。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

按位运算符

& 按位与        |按位或      ~按位取反      ^按位异或

<<左移      >>右移

 

逻辑运算符

(Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。)

and逻辑与   or或   not非

成员运算符  in    not in

身份运算符  is  not is

 

二,程序控制

1,

if   条件1 :

  语句

elif   条件2 :

  语句

else :

  语句

2

while  循环条件:

  语句

3

for  循环条件:

  语句

还有 break  continue  pass

 

三,函数

def  funname():

  函数语句

重要的警告:默认值是只计算一次。这使得默认值是可变的对象如列表、字典或大部分类的实例时会有所不同。例如,下面的函数积累在随后调用传递给它的参数:
def f(a, L=[]):
    L.append(a)
    return L
print f(1)
print f(2)
print f(3)
此命令将打印
[1]
[1, 2]
[1, 2, 3]
如果您不希望默认设置,以便调用之间共享,可以编写这样的函数:
def f(a, L=None):
    if L is None:
        L = []
    L.append(a)
    return L

函数定义的形式参数顺序  位置参数  默认参数  关键字参数 (键:值)

*name 接受一个元组, **接受一个字典

调用函数时,同样使用*  **传递元组字典  也可以单独写出

posted @ 2018-08-27 14:09  forvernight  阅读(170)  评论(0)    收藏  举报