关于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)