Python入门必知基础

2022-05-12 09:25:27 浏览数 (1)

一、简单函数

代码语言:javascript复制
def add(x,y):
    z = x   y
    return z
    
res = add(3,5)
print res
8

1、def定义函数的关键字 2、x和y为形参,不需要类型修饰 3、函数定义行需跟":" 4、函数体整体缩进 5、函数可以拥有返回值,若无返回值,返回None,相当于C中的NULL

二、局部变量和全局变量

代码1. 局部变量作用域覆盖全局变量

代码语言:javascript复制
def p_num():
    num=5
    print num

num=10
p_num()
print num
#结果:5 10

代码2. 函数内有局部变量定义,解释器不使用全局变量,局部变量的定义晚于被引用,报错(函数体有局部变量定义,全局变量失效)

代码语言:javascript复制
def p_num():
    print num
    num=5
    print num

num=10
p_num()
print num
# 结果出错

代码3. 函数内部可以直接访问全局变量

代码语言:javascript复制
def p_num():
    global num
    print num
    num=20
    print num

num=10
p_num()
print num
#结果:10 20

三、表达式

1、算数表达式

代码语言:javascript复制
 a          结果符号不变
-a          对结果符号取负
a b         a加b
a-b         a减b
a**b        a的b次幂
a*b         a乘以b
a/b         a除以b,真正除,浮点数保留小数
a//b        a除以b,向下取整
a%b         a对b取余数

2、逻辑表达式

代码语言:javascript复制
not a       a的逻辑非
a and b     a和b的逻辑与
a or b      a和b的逻辑或
a is b      a和b是同一个对象
a is not b  a和b不是同一个对象

3、关系表达式

代码语言:javascript复制
a==b        a等于b
a!=b或a<>b  a不等于b 
a>b         a大于b
a<b         a小于b
a>=b        a大于等于b
a<=b        a小于等于b

4、位运算

代码语言:javascript复制
a&b         按位与(11为1,其他为0)
a|b         按位或(00为0,其他为1)
a^b         按位异或(相异为1,相同为0)
~a          按位取反(0变1,1变0)
a<<2        左移动
a>>2        右移动

5、语法格式

缩进表示关系,函数,分支,循环语句后面带’:’

0 人点赞