Python基础-5

一、正则表达式 Re

Python能够经过正则表达式来匹配字符串,获取获取指定字符串。html

http = 'http://quote.eastmoney.com/sh600283.html'

res = re.findall(r'[s][hz]\d{6}', http)
print(res)

结果:['sh600283']

二、Python不换行输出

在print中直接打印字符串是会换行的,若是须要不换行则须要加上\r 和 end = ''python

# print里面的 \r和 end = '' 能够起到输出不换行的做用
for i in range(6):
    print('\r你好,当前序号为:{0:^30}'.format(i), end='')
    # 休眠1秒
    time.sleep(1)

三、格式化输出

在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]))
相关文章
相关标签/搜索