关于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)
原文地址:https://www.cnblogs.com/fb1704011013/p/11255897.html