寒假自学Python总结

这个寒假除了我妈苦口婆心的让我考了科目二之外,我还做了一件大事就是自学了一丢丢的Python。

摸着良心讲,从不知道哪天心血来潮开始到现在,大概15天吧。

其中最大的帮助就是张大佬带我走了一波TOJ的Python刷题,我们自己开了2个小竞赛,我做了好久(捂脸...



大概是字好看的缘故(?),比较喜欢手写学习...

嗯我知道编程类的直接上手学比较快.. 但是我还是比较喜欢把知识点抄下来再打一遍...(特殊喜好?)

我一开始着手学的时候,用什么编译软件是个大问题,一开始我下载了pycharm,但是一个环境没设置好,用不了,就很气...

然后大佬告诉我可以用记事本+cmd,我就傻乎乎的用记事本写了再改后缀.py,然后在cmd里运行文件...然后大佬才告诉我用Sublime Text 3写..委屈.. 然后用Sublime Text 3写的很顺了哈哈哈(黑底的字彩色的很好看~

还有在cmd里查看python的时候,我下了好几版..但是显示都是2.7,然后搜了一下,想用py3的话,直接吧2删掉就好了..(反正我是这么干的...听说他们是兼容的..只要设置一下好了..反正我...嗯..

具体学习的话,我本来想去网易云课堂的.. 但是看了好多都不如意,所以看文本教学了..推荐介个——

https://www.liaoxuefeng.com/廖雪峰的网站

我在这里一直学到IO编程,之后的觉得暂时用不到就没学下去了。

我觉得这个网站学点基础是没问题的,但是深入的话感觉他讲的就没这么清楚了...

然后我一开始学这个的初衷是方便AC... 但是我发现... 也没那么方便..

输入输出就挺别扭的.. 以下是我整理的常用...

输入不可为空
def product(*numbers):
	if not numbers:
		raise TypeError('bad operand type')
	else:
		sum = 1
		for n in numbers:
		    sum = sum * n
		return sum

输入以EOF结束
try:
    while True:
        n = int(input())
except EOFError:
    pass

数据以空格分隔,自带EOF结束
import sys  
for line in sys.stdin:  
	s = line.split()  
	a,b=int(s[0]),int(s[1])

输出不换行
print(c,end='')

n组数据
n = int(input())
while n>0:

输入n,在输入n个数字
n = int(input())
s = input()
num = [int(n) for n in s.split()]

嗯..我想我以后AC的时候还是不会用Python的...

但是判断回文串的时候Python有一个切片的功能很强大,可以直接切开了对比...

其他的还没发现特别便利的...

总结一下这短暂的学习算是打开了一个新世界吧...

之前很少用cmd做事情.. 现在发现他还是蛮厉害的嘛哈哈哈哈~



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值