整理下工作中遇到记不熟悉的基础:
一:数据类型问题
1、字符串反转:
listNum = [1, 2, 3, 4]
newList = llist(reversed(listNum))
print(newList)
1.1 字符串分割
du = 'http://ztflh.xhma.com/search?w=%E9%87%91%E5%B1%9E'
str_split = du.split('.com')
print(str_split)
======> ['http://ztflh.xhma', '/search?w=%E9%87%91%E5%B1%9E']
1.2 字符串替换
str = ‘11111122222333334444’
# str.replace(old, new[, max])
由于字符串的不可变特性,改变字符串的值,并不会改变字符串的内存地址,str是不变的,替换后是生成了一个新的字符串,也就是新的内存地址,id是变的。
2、字典取指定key值
dic = {'a' :1}
b = list(dic.keys()) =====> <class 'dict_keys'>
print(b) =====> ['a']
3、两个数据两相同的列表,生成一个字典
dic = {}
l1 = ['a','b','c']
l2 = [1,2,3]
for k, vin zip(l1, l2):
dic[k] = v
print(dic)
=====> {'a': 1, 'b': 2, 'c': 3}
二、数据保存问题
1、数据保存成Excel格式
import xlwt
workbook = xlwt.Workbook(encoding = (utf-8))
# 创建一个worksheet
worksheet = workbook.add_sheet('金属')
# 写入Excel中
# 参数对应的是 行 、 列 、 值
worksheet.write(1 , 0, label = 'this is value')
# 保存数据
workbook.save('Excel_test.xls')
网友评论