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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值