Python常用函数
字符串处理
- replace(str1, str2):把 将字符串中的 str1 替换成 str2
string_demo.replace(' ', '') # 替换掉空格
- str():返回一个对象的string格式
str(target) #target可以是dict/list/set/tuple/int/float...., 对象也可
- find():检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
string2.find(string1) #string2中查找string1
-
strip(): 去掉字符串首尾的空格
string.strip(' ') # 去掉首尾空格
-
join(): 用于将序列中的元素以指定的字符连接生成一个新的字符串
str = "-"; seq = ("a", "b", "c"); # 字符串序列 print str.join( seq ); # a-b-c
-
split():返回分割后的字符串列表
str = "this is string example....wow!!!" print (str.split( )) # 以空格为分隔符 print (str.split('i',1)) # 以 i 为分隔符 print (str.split('w')) # 以 w 为分隔符
-
format():基本语法是通过 {} 和 : 来代替以前的 %
"{1} {0} {1}".format("hello", "world") # 设置指定位置
- reversed():返回一个反转的迭代器
seqString = 'Runoob' print(list(reversed(seqString)))
json模块
- json.dumps()的定义:
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw) # obj -- 处理对象 # ensure_ascii -- default为false,表示将字符串按原样输出 # indent -- 输出的json按指定的值进行缩进排列 # separators(',', ';') -- 把,和;后的空格都去掉,便于传输,节省空间 # sort_keys -- True是告诉编码器按照字典key排序(a到z)输出,false是不排序
# skipkeys -- 在encoding过程中,dict对象的key只可以是string对象,如果是其他类型,那么在编码过程中就会抛出ValueError的异常。skipkeys可以跳过那些非string对象当作key的处理.
operator模块
- operator.eq(obj1, obj2):比较两个对象是否相等
import operator operator.eq(obj1, obj2) # 相等返回True,否则False
循环语句
- for循环:
lst = ["Ba", "Go","Ru","Ta"] for i in lst: if i == "Ru": print("找到目标") break print("循环数据 " + i) else: print("没有循环数据!") print("完成循环!") for i in range(len(lst)): print(i, lst[i])
-
字典遍历:
for key in dic1: # 只遍历key print(key) for key in dic1.keys(): print(key) for value in dic1.values(): #遍历字典中的值 print(value) for item in dic1.items(): #遍历字典中的元素 print(item)