• python的小基础


    变量
    python中的变量为指向常量的地址
    当常量没有指向时,系统自动回收内存空间

    A = 1
    B = A
    A = 2
    print(A,B)#2,1
    id(A),id(B)
    id()为python虚拟机的虚拟地址,非实际物理地址

     

    input
    python3 中input('xxxx')
    python2中raw_input() = python3中的input()
    python2中inpurt()为直接传输用户输入的格式,
    如:python2中input(abc)当abc没有定义是,将会报错,abc未定义
    input('abc')将会打印abc
    abc = 123
    input(abc)将会打印123
    python中要实现python2中input()的功能:inpurt(eval('a'))#a为被定义的变量。

     

    判断
    if...elif...else
    python使用缩进4个空格判断函数的主体
    缩进只要同级别的缩进空格相同,则不会报错,即在一个函数中,可以使用2或者其他数量的空格作为缩进

     

    循环
    while 条件 and 条件 or条件:
         break
         continue

     

    while A != B:
         print'1111'

     

    while ddd:
         xxxx
    else:
         print()
    当while中有break时,else不会执行
    循环正常他推出,for和while循环中的else将被执行,当for和while循环被break时,else循环不会被执行
    break 仅跳出当前层循环

     

    自加
    a = a+1
    a += 1

     

    数据类型
    int float long
    2 ×31 #21321321L  L为长整形标志

     

    字符串格式化
    A = '''
    DJFSLJFD %S
    SFJSDLFJDSL %s
    SDFJSDLJ %s
    '''%(a,b,c,)
    a = ('fsdf%s'%s)

     

    格式化类型
    %s,%d,%f

     

    字符串的操作
    去头尾
    S.strip()  去掉头尾的空格,或者在S的头和尾去掉括号里的字符串
    索引
    a[0]
    切片
    ,a[1:2],a[0:-1],a[:],a[::1],a[1:]
    追加
    list.apped(), 添加一个字符
    count(),计数列表中制定的元素的个数
    index((),列表中指定元素的位置,从左往右找到的第一个
    extend,  将所有一个对象添加到列表最后
    insert(位置,元素) 将元素插入到列表的指定索引位置
    pop  去除指定索引的元素,默认为最后一个
    remove 去除制定一个元素
    reverse 列表反转
    sort 列表排序,默认以阿斯科吗大小排序
    pyhthon3中,不同类型的组合排序,需要是用KEY
    删除
    当列表中有多个相同的元素是,快速删除元素
    if X in range(L.count('abc'):
        L.remove('abc')
    如果不L.count(),则必须遍历整个列表才能删除完元素,效率不高
    长度
    len()
    元组
    只读
    只有count(),index()方法
    空元组(),单个元素生成元组(a,),   a,b 也为元组
    运算符
    +
    -
    ×
    /
    % 取模,取余数
    ××
    // 地板除法
    (a//b,a%b)= dirmod(a,b)

    位运算
    即二进制的运算
    & 与
    10&50 =2
    | 或
         10|50 =58
    ^ 按位 异或
    ~ 取反运算

     

    << 左移动运算
    例如10 = 1010
    10<<1 = 10100 = 20

     

    >> 右移动运算
    例如10 = 1010
    10>>1 = 101= 5

     

    逻辑运算符
    and
    or
    not
    if x not in xxxx:
         print(ddd)
    身份运算符
    is
    not is
    type(3) is int >> True
    type('3') is str >> True

     
     

    文件操作
    open(文件名,方式)
    write方式将会把文件直接覆盖
    o.write()
    w.read()
    w.readlines()
    for x in o:
    追加
    f = open('xxx.txt','a') #a为追加

     
     
     
  • 相关阅读:
    flask之Blueprint蓝图
    flask之Flask、config配置
    flask之路由route
    flask之request
    flask之response
    pyhton中的深浅copy
    jQuery选择器
    Html常用标签
    python中的字典dict
    python基础知识
  • 原文地址:https://www.cnblogs.com/cppddz/p/5375286.html
Copyright © 2020-2023  润新知