Python语法(不分顺序,自己的易错、混淆点)

1.list.sort()和sorted(object)的区别:.sort()是list对象的方法,只能对list排序,无返回值;sorted(object)可以对所有可迭代对象排序,返回排序后的list

2.浮点输出格式print('%.2f'%变量名)    return '%.2f'%返回值

3. isinstance 和 type 的区别在于:

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。注:isinstance(实例(变量名),对象(类型)),eg:a=1,isinstance(a,int)#True

Python语法(不分顺序,自己的易错、混淆点)_第1张图片

4.del 删除对象,如删除list中的元素

5.2/4  #0.5  2//4  # 0    注意,//得到的并不一定总是整数,它的结果跟分子分母的类型有关

list,tuple,字符串,它们都是序列,需要注意的是tuple不能修改,字符串也不能,可以把字符串看成一种特殊的元组,*2都是两遍序列,+是连接序列;另tuple=()空元组,tuple=(1,)为1个元素的元组,必须有,(逗号),若没有tuple=(1)表示整数1

7.set(集合)

set是集合,那么其中的元素就是唯一的,因此当创建的集合中有重复元素时,会去重,并且无序。初始化set的方式有两种,一种是a={1,2,3,4},另一种是a=set(‘aabbcc’),但是初始化空集的时候,必须用a=set(),因为{}表示空字典。set()的参数必须是一个,因此想要创建整数set集,可以用a={1,2,3,4}或l=[1,2,3,4],a=set(l) ,而不能用a = set (1,2,3,4)

8.字典

keys:values对,对应Java里的map,键值必须唯一,如果有两个相同的键,后一个键会被记住;值可以为任意类型,甚至用户自己定义的类型,但键不能,键必须是字符串、元组或数字,不能为列表。内置函数dic.clear()、dic.keys()、dic.values(),dic表示任意集合

9.and or not 与或非,区别于set 的&|;

for in   for not in;

python里没有自增与自减

is 与 ==的区别是:==判断值,is判断对象

10.交互模式中,_ 保存最近的表达式的值,只读

你可能感兴趣的:(Python语法(不分顺序,自己的易错、混淆点))