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]))

11-12 01:44