python学习笔记:python基础语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WilliamCode/article/details/85040364

1、序列赋值
    x,y,z = 1,2,3
    [x,y,z] = [1,2,3]
    (x,y,z) = (1,2,3)
    两边的对象个数必须一样,两边可以用方括号或者圆括号括住
    重复赋值时也可以这样
    
2、x,y = y,x交换两个变量的绑定关系
3、is和is not运算符
    判断两个变量是否绑定同一个对象,即两个变量的值是否相等
    在CPython中,整数-5到256在开始时已经在内存中创建,其地址是一样的
    例如:a = -5, b = -5    那么
        id(a) is id(b) 是True
4、在交互模式下,help("__main__")可以查看当前作用域下所有变量
5、del语句 用于解除对象与变量名的关联关系
    del x
    也就是释放变量的内存
6、数值对象的构造
    float(obj)将字符串或者数转换为float,无参数返回0.0
    int(obj,base = 10)将字符串或者数字转换成整数,base指传入第一个参数的进制
    complex(r=0.0,i=0.0)实部与虚部
    bool(obj)
7、内置函数
    abs(x)取x绝对值
    round(number[,ndigits])对数值进行四舍五入,ndigits是小数向左取整的位数,复数表示向左去整
    pow(x,y,z=None)即x**y%z,缺省z时不取余数
8、help函数
    help(函数名)
9、折行符 \
    放在一行的末尾来表示一行没有写完,下一行继续
10、隐式换行
    所有括号都是成对的,其内容不需要添加折行符
    小技巧:对于一串很长的表达式,两边加个括号,可以忽略缩进格式和长度的限制
11、基本输入输出input
    从标准输入设备上输入一个字符串,自动去除换行符
    s1 = input("请输入一个字符串")返回一个字符串    

12、基本输出函数print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    sep=' ' 各个值之间的分隔符
    end='\n' 输出完成后以什么结尾
    file=sys.stdout 输出到标准输出设备
    flush=False 是否立即输出(在写入文件时有用)


13、if
    if 语句块1:
        语句块1.1
    elif 语句块2:
        语句块2.2
    else:
        语句块n

14、语法表达式:
    表达式1 if 真值表达式 else 表达式2
    a = 1 if b==1 else 2    
15、pass语句
    空语句,通常用来填补空白
16、布尔运算
    and not or
17、字符串str
    用于记录文本信息
    空的字符串字面值的表示方法 '' "" """""" ''''''
    空字符串的bool值为False,反之为True,可以用于判空
    也用四种方式'hello' "hello" '''hello''' """hello"""
    这四种方式就是为了表示带有'和"的字符串时候能够方便一点
    三引号的字符串在写字面值时候,可以直接用一个回车表示回车,存储时自动将其转换为\n,单引号不行
18、众多转义字符
    \x22十六进制编码
    \uXXXX 16位Unicode编码
    \UXXXXXXXX 32为Unicode编码

猜你喜欢

转载自blog.csdn.net/WilliamCode/article/details/85040364