python基础(19-)

19

 

 

# 打开网址,程序之间通信,python均抽象为文件对待

# mode,默认只读r
f1 = open("name.txt","w") #默认同目录生成
f1.write("wzc")
f1.close()

f2 = open("name.txt")
print(f2.read())
f2.close()

f3 = open("name.txt","a")# 若为"w",清除重写
f3.write("--18")
f3.close()

 20

f1 = open("name.txt")
for line in f1.readlines():
    print(line,end="")
"""
wzc--18
wqw--13
da--23
"""
print(f1.tell())#24
f1.close()

f2 = open("name.txt")
f2.read(2)#默认全部读取
print(f2.tell())#2,指针位置
f2.seek(0)
f2.seek(5,0)
#第一个参数表示偏移位置,第二个参数:0->从文件开头开始偏移
# 1->当前位置开始偏移;2->文件末尾开始偏移
print(f2.tell())# 0
f2.close() 

 21

try:
    print(1/0)
except ZeroDivisionError as e: #捕获特定异常
    print("error==>%s" %e)
    # error==>division by zero


try:
    print(1/0)
except Exception as e: #捕获全部异常
    print("error==>%s" %e)
    # error==>division by zero

try:
    raise NameError()
except NameError:
    print("name error!")

 

 

22

 

 

f2 = open("weapon.txt")
i = 1
for line in f2.readlines():
    if i%2 == 1:
        print(line.strip("\n"))
    i+=1import re
def find_item(hero):
    with open("three kingdom",encoding="GB18030") as f:
        data = f.read().replace("\n","")
        name_num = re.findall(hero,data)

    return len(name_num)

name_dict = {}
with open("name.txt") as f:
    for line in f.readlines():
        names = line.split("|")
        for n in names:
            name_num  = find_item(n)
            name_dict[n] = name_num

 

 

23

def func(a,b,c=3):
    print(a,b,c)
func(b=1,a=2)
# 2 1 3

def howlong(f,*other):
    print(1+len(other))

howlong("w",1,2,3,4)#5
howlong("w")#1
howlong()# error

 

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

posted on 2019-06-13 10:44  wzc521  阅读(105)  评论(0)    收藏  举报

导航