-
range(1,101)
range(stop)range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
查看全部 -
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
def my_abs(x):
if x >= 0:
return x
else:
return -x
return表示返回的意思,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。
查看全部 -
https://docs.python.org/3/library/functions.html
列举了Python内置的大部分函数
要调用一个函数,需要知道函数的名称和参数。对于abs()函数,abs就是函数的名称,括号()内,就是函数的参数,当函数没有参数时,默认就是一个空括号。
传递的参数数量一定要和函数要求的一致,不然将会引起错误。
其次,如果传入的参数数量是对的,但是参数的类型不能被函数所接受,也会引起错误。
求长度函数len()
求绝对值的函数 abs()
cmp()函数可以比较两个数的大小
基础数据类型的转换函数,int()函数可以将合法的其它类型数据转换为整数,str()函数可以将其它类型的数据转换为字符串。
查看全部 -
discard()方法删除元素
name_set.discard('Jenny')
和remove()不同的是,当元素不存在时,使用discard()并不会引发错误。
clear()方法快速清除set中的所有元素
name_set.clear()
set提供方法判断两个set之间的关系,比如两个集合set,判断其中一个set是否为另外一个set的子集或者超集。
# 判断s1是否为s2的子集
s1.issubset(s2)
# 判断s2是否为s1的超集
s2.issuperset(s1)set提供isdisjoint()方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True。
s1.isdisjoint(s2)
查看全部 -
remove()方法
name_set.remove('Jenny')
如果remove的元素不在set里面的话,那么将会引发错误。
查看全部 -
name_set = set()
for name in names:
name_set.add(name)查看全部 -
赋值语句其实有两个功能:
当key不存在时,往dict中添加对应的key: value元素。
当key存在时,会更新dict,用新的value替换原来的value。
因此,在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。
查看全部 -
add()方法
name_set.add('Gina')
name_set.add('Alice')update()方法
name_set.update(new_names)
查看全部 -
dict和tuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value
append()
查看全部 -
由于set里面的元素是没有顺序的,因此我们不能像list那样通过索引来访问。访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中。
'Alice' in name_set
set元素是区分大小写的。
查看全部 -
在dict中,也是一样的,当对应的key不存在时,也会引发错误。
dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。
还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。
查看全部 -
set拥有一系列元素,set里面的元素是不允许重复的,set内部存储的元素是无序的。
在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。
创建set的方式是使用set(),并传入一个list,list的元素将会被转换成set的元素。
s = set([1, 4, 3, 2, 5])
查看全部 -
count()方法
count()方法用来统计tuple中某个元素出现的次数。
对于不存在的元素,count方法不会报错,而是返回0
index()方法
index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。
index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。
查看全部 -
元组数据类型可以把不是元组的容器转换为元组,比如将列表转换成元组。
tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
查看全部
举报