Python 小知识点

1、type(a):获得对象的类型

2、isinstance(a,(int,float)):判断对象的类型

3、iter(obj):判断是否为可迭代对象

4、s=r'a\b\c\d':字符串最左边加上r,表示所有字符按照原本样式进行解释,省去写转移字符('\')的麻烦

5、'%.2f  %s are word $%d'  % (4.5555,  'ABCDE', '1') 字符串格式化方法:%.2f表示带有2位小数的数字;%d表示整数;%s表示字符串;输出时,用%后的括号内()的实参替换前面的形参

6、bool([]):判断某个对象会被强制转换为哪个布尔值

7、str、bool、int及floot可以做类型转换

8、try:
    <语句>
except <name>:
    <语句>          #如果在try部份引发了名为'name'的异常(例如TypeError、ValueError),则执行
else:
    <语句>          #如果没有异常发生,则执行

finally:

    <语句>         #无论try是否成功,都执行

9、list的内置函数:

a.append("AAA"),

a.insert(3,"AAA"),

a.pop(3),

a.remove("AAA"),

a.extend("AAA","BBB")

a.sort a.sort(key=len)

bisect.bisect(list, 2):判断元素2在列表中排序位置,list需要为排序过的

bisect.insort(list, 2):将元素2按顺序插入到列表中

sorted(list):返回一个排序后的列表

10: iterable是可迭代的 iterator是迭代器 可迭代的对象可以通过iter()函数转化为迭代器

猜你喜欢

转载自my.oschina.net/u/3393220/blog/1547648