python基础(二)

本文围绕Python展开,介绍了各类运算符,包括算术、比较、按位、逻辑、成员和身份运算符;阐述了程序控制结构,如if、while、for语句及break、continue、pass的使用;还讲解了函数的定义、默认值问题及参数传递方式等内容。

一,运算符

算术运算符

+加 - 两个对象相加a + b 输出结果 30
-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200
/除 - x除以yb / 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 接受一个元组, **接受一个字典

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

转载于:https://www.cnblogs.com/du--/p/9541888.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值