zoukankan      html  css  js  c++  java
  • 关于python中的小知识总结

      1、使用isinstance函数检查对象是什么类型的。

    a = 5
    isinstance(a,int)

        isinstance可以用类型元祖,检查对象的类型是否在元组中:

    a = 5;b = 4.5
    isinstance(a,(int,float))
    isinstance(b,(int,float))

      2、python中的引入

        在python中,模块就是一个有.py扩展名、包含python代码的文件,假设有以下模块:

    #some_model.py
    
    PT = 3.14159
    
    def f(x):
        return x+2
    
    def g(a,b)
        return a+b

        如果想要从同目录下的另一个文件访问some_module.py中定义变量和函数,可以:

    import some_module
    result = some_module.f(5)
    pi = some_module.PI
    
    #或者:
    from some_module import f, g, PI
    result = g(5, PI)

        当然,如果我们使用as关键词的话,我们可以引入不同的变量名:

    import some_module as sn
    from some_module import PI as pi, g as gf
    r1 = sn.f(pi)
    r2 = gf(6, pi)

      3、python中想要获得整除(去掉小数部分),可以使用底除运算符//

    3//2
    #结果是1

      4、字符串

       python有着强大而灵活的字符串处理功能,一般使用单引号或双引号来写字符串:

    a = 'one way of writing a string'
    b = "another way"

       对于有换行符的字符串,可以使用三引号:

    c = """
    This is a longer string that
    spans multipe lines
    """

       我们可以使用count方法计算c中的行数

    c.count('
    ')

       python中字符串是不可变的,不能修改字符串

       同时我们可以使用str函数来被转化为字符串

    a = 5.6
    s = str(5.6)
    print(s)

       字符串是一个序列的unicode字符,因此可以像其他序列,比如列表和元组一样处理:

    s = 'python'
    list(s)

        输出为:['p', 'y', 't', 'h', 'o', 'n']

    #切片输出
    s = 'python'
    print(s[:3])

        输出为:'pyt'

      5、字符串的格式化

    template = '{0:.2f} {1:s} are worth US${2:d}'

        字符串对象有format⽅法,可 以替换格式化的参数为字符串,产⽣⼀个新的字符串:

    template.format(4.5560, ‘Argentine Pesos', 1)

          {0:.2f}表示格式化第⼀个参数为带有两位⼩数的浮点数。

          {1:s}表示格式化第⼆个参数为字符串。

          {2:d}表示格式化第三个参数为⼀个整数。

      6、range函数

        range函数有三个参数,如:

          range(起点,终点,步长)

    list(range(0,20,2)
  • 相关阅读:
    TypeError: can't compare offset-naive and offset-aware datetimes bugfix
    pg_restore数据库恢复指令
    第四十期百度技术沙龙笔记整理
    JS事件模型小结
    matlab Newton method
    Markdown 语法的简要规则
    iOS社交分享Twitter、Facebook、拷贝到剪切板、LINE、及邮件
    Linux系统调用过程分析
    iOS自己定义返回button(不影响返回手势)
    MAVEN项目模块化
  • 原文地址:https://www.cnblogs.com/fb1704011013/p/11255897.html
Copyright © 2011-2022 走看看