format()函数
它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
"{} {}".format("hello", "world") 'hello world'
"{1} {0} {1}".format("hello", "world") 'world hello world'
通过字典设置参数
site = {"name": "菜鸟教程", "url": "www.runoob.com"}
print("网站名:{name}, 地址 {url}".format(**site))
通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))
range()函数
range([start,] stop [,step])
实质:创建了一个可迭代对象;一般情况下与for循环一起连用
1、start 可以不写,默认值是0,若给定则从start开始
2、stop 必须给定;
3、取值范围[start,stop)
4、step:步长,若不给则默认为1
len(str)函数
获取字符串长度
str.lower()函数
返回一个字符串大写字母全部转化为小写字母的字符串
str.upper()函数
返回一个字符串中小写字母转化成大写字母的字符串
str.swapcase()函数
返回字符串中的大小写字母转换
str2.find(str1,start,end)函数
从左往右检查str2返回str1的第一次出现的下标,找不到返回-1
str2.rfind(str1,start,end)函数
从右往左检查str2返回str1的第一次出现的下标,找不到返回-1
str2.index(str1,start,end)函数
从左往右检查str2返回str1第一次出现的下表,找不到会报异常
ValueError:substring not found
str2.spilt(str1,num)分离字符串
返回一个元素以str1作为分隔符对str2进行切片的列表
若num有指定值,则切num次,列表元素个数为num+1 ,若不指定则全部进行切片
若str1不指定,则默认为空字符(空格、换行\n、回车\r、制表\t)
str.join(seq)函数
字符串的连接 以特定字符串作为分隔符,将seq中所有的元素合并成为一个新的字符串
list列表函数
list.append(元素)
在列表末尾添加新的元素
list1.extend(list2)
在列表的末尾一次性追加另一个列表中的多个值
str.insert(下标值,object)
在下标处插入元素,不覆盖原本的数据,原数据向后顺延
append默认把新的元素添加在列表的末尾 ,而insert可以指定位置进行添加【插入】
list.pop(下标值)
删除下标元素或者删除列表最后一个元素
list.remove(元素)
删除列表中指定的元素的第一个匹配成功的结果
list.clear()
清除列表中的所有元素,但是不删除列表
list.index(元素)
返回列表中查找到的第一个与元素匹配的元素的下标
list.count(元素)
返回元素在列表出现的次数
len(list)
返回列表元素的个数
list.reverse()
列表倒叙
复制
list1 = list2 不开辟新的内存,list3 = list1.copy() 重新开辟了一个新的内存空间,存储的数据于list1相同
list(元组)
将元组转为列表
tuple(列表 )
将列表转为元组
dict字典函数
dict[key]=value
增加键值对,key不存在为新增,key存在为修改
dict.get(key)
返回字典中key键的value,如果字典中不存在此键则返回defailt(默认值为noll)
dict.items()
返回一个包含字典中键和值的列表,获取所有键值对
dict.keys()
返回一个包含字典中键的列表
dict.values()
返回一个包含字典中所有值的列表
enumerate()函数
用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。