学习python第九天

110 阅读2分钟

本文参加 [新人创作礼] 活动,一起开启掘金创作之路

import re
#re.match函数:尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就会但会none
#函数语法:re.math(pathern,string,flags=0)

#pattern   -----匹配的正则表达式
#string   ------要匹配的字符串
#flags   -----标志位,用于控制正则表达式的匹配方式,如,区分大小写,多行匹配等等

#匹配成功re.match 方法返回一个匹配的对象,否则返回Nine
#可以使用groip(num)或者groups()匹配对象函数来获取匹配表达式
print(re.match('ac', 'ac.runoob.com').span())  # 在起始位置匹配
print(re.match('com', 'www.runoob.com'))         # 不在起始位置匹配


import re

line = 'Cat are smarter than dogs'
matc = re.match(r'(.*)are(.*?).#`',line,re.M|re.I)
if matc:
    print('matc.group(): ',matc.group())
    print('matc.group(1): ',matc.group(1))
    print('matc.group(2): ',matc.group(2))
else:
    print('No matchll')


#全局变量和局部变量
pu = 0 #这是一个全局变量
#可写函数说明
def sum(on1,on2):
    pu = on1 + on2 #pu在这里是局部变量
    print('函数内是全局变量: ',pu)
    return pu
#调用sum函数
sum(10.55,12.55)
print('函数外是全局变量: ',pu)

for i in range(10,1,-2):
    print(i)

a='123'
b='123'
print(a+b)

a=0 or 1 and True
print(a)

st = 'asdc12wqe'
print(st.upper().title())
dicts = {}
dicts[(1,2)]=({3,(4,5)})
print(dicts)

tup = [1,3,2]
a = id(tup)
tup += (4,5)
b = id(tup)
print(a==b)

a=(1,2,3)
list=[1,2,3,4,5,6]
print(list[6: ])

lists = [1, 2, 3, 4]
tmp = 0
for i,j in enumerate(lists):
    tmp += i * j
print(tmp)

a = [2,3]
print(a*2)

最近因为工作原因,断更了,不好意思。最近要学习一致处于断断续续的状态,不过也有基本的一些收获,python50个基础的单词基本记住了,但是每个单词的意思,还是不太熟悉,我会抓紧时间记忆。对了,大家python基础学完之后,应该往那个方向学习呢??主要是个测试相关的。大家有什么好的建议吗?