1、正则表达式 Re
Python可以通过正则表达式来匹配字符串,获取获取指定字符串。
http = 'http://quote.eastmoney.com/sh600283.html'
res = re.findall(r'[s][hz]\d{6}', http)
print(res)
结果:['sh600283']
2、Python不换行输出
在print中直接打印字符串是会换行的,如果需要不换行则需要加上\r 和 end = ''
# print里面的 \r和 end = '' 可以起到输出不换行的作用
for i in range(6):
print('\r你好,当前序号为:{0:^30}'.format(i), end='')
# 休眠1秒
time.sleep(1)
3、格式化输出
在print中可以使用format进行格式化输出。
def print_list(u_list, num):
# {0}对应于"排名",^右对齐输出
# {1}对应于"学校名称",左对齐输出(默认)
print('{0:^30}\t{1:^30}\t{2:^30}'.format('排名', '学校名称', '总分'))
for i in range(num):
u = u_list[i]
print('{0:^30}\t{1:^30}\t{2:^30}'.format(u[0], u[1], u[2]))