hw1(第一周)

1.浏览https://www.python.org/的发现和收获。

官网上有在线的python shell.

看到一些python2和python3代码的对比,发现python3中的print比python2更像函数。

发现了很多功能相似的库,如发现了很多图形库。

2.打算实现的程序。

爬虫,游戏,网站,都算是目标……

不过最近的想用python实现的程序应该会是爬虫相关的,比如可以爬取课表并生成自定义课表的程序。

3.《Python编程从入门到实践》第二章练习。

# 2-1
message = 'message'
print(message)

# 2-2
messages = 'message'
print(messages)
messages = 'message2'
print(messages)

# 2-3
name = 'Eric'
print('Hello ' + name + ', would you like to learn some Python today?')

# 2-4
name = 'Eric'
print(name.lower())
print(name.upper())
print(name.title())

# 2-5
print('Albert Einstein once said, “A person who never made a mistake never tried anything new.”')

# 2-6
sentence = 'Albert Einstein once said, “A person who never made a mistake never tried anything new.”'
print(sentence)

# 2-7
name = ' A\tB C\n '
print(name.lstrip())
print(name.rstrip())
print(name.strip())

# 2-8
print(5 + 3)
print(11 - 3)
print(2 * 4)
print(int(16 / 2))

# 2-9
number = 9
print('My favourite number is ' + str(number) + '.')

# 2-10

# d is the decoder.
d = {'A': 'N', 'B': 'O', 'C': 'P', 'D': 'Q', 'E': 'R', 'F': 'S', 'G': 'T', 'H': 'U', 'I': 'V', 'J': 'W', 'K': 'X', 'L': 'Y', 'M': 'Z', 'N': 'A', 'O': 'B', 'P': 'C', 'Q': 'D', 'R': 'E', 'S': 'F', 'T': 'G', 'U': 'H', 'V': 'I', 'W': 'J', 'X': 'K', 'Y': 'L', 'Z': 'M', 'a': 'n', 'b': 'o', 'c': 'p', 'd': 'q', 'e': 'r', 'f': 's', 'g': 't', 'h': 'u', 'i': 'v', 'j': 'w', 'k': 'x', 'l': 'y', 'm': 'z', 'n': 'a', 'o': 'b', 'p': 'c', 'q': 'd', 'r': 'e', 's': 'f', 't': 'g', 'u': 'h', 'v': 'i', 'w': 'j', 'x': 'k', 'y': 'l', 'z': 'm'}

# s is the code.
s = "Gur Mra bs Clguba, ol Gvz Crgref\n\nOrnhgvshy vf orggre guna htyl.\nRkcyvpvg vf orggre guna vzcyvpvg.\nFvzcyr vf orggre guna pbzcyrk.\nPbzcyrk vf orggre guna pbzcyvpngrq.\nSyng vf orggre guna arfgrq.\nFcnefr vf orggre guna qrafr.\nErnqnovyvgl pbhagf.\nFcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.\nNygubhtu cenpgvpnyvgl orngf chevgl.\nReebef fubhyq arire cnff fvyragyl.\nHayrff rkcyvpvgyl fvyraprq.\nVa gur snpr bs nzovthvgl, ershfr gur grzcgngvba gb thrff.\nGurer fubhyq or bar-- naq cersrenoyl bayl bar --boivbhf jnl gb qb vg.\nNygubhtu gung jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.\nAbj vf orggre guna arire.\nNygubhtu arire vf bsgra orggre guna *evtug* abj.\nVs gur vzcyrzragngvba vf uneq gb rkcynva, vg'f n onq vqrn.\nVs gur vzcyrzragngvba vf rnfl gb rkcynva, vg znl or n tbbq vqrn.\nAnzrfcnprf ner bar ubaxvat terng vqrn -- yrg'f qb zber bs gubfr!"

# Print the decoded string.
if __name__ == '__main__':
    decoded = ''
    for c in s:
        if d.get(c) != None:
            decoded += d[c]
        else:
            decoded += c
    print(decoded)

猜你喜欢

转载自blog.csdn.net/weixin_38533133/article/details/79478128