Ethan's Blog

记录和思考

Python 基础备忘

Python 基础备忘

Python 是一门解释性语言,特点是在不需要在运行前编译,是在运行的时候将程序翻译成机器语言。相较于编译性的语言,效率可能会低一点。但是解释性语言也有其自己的优点,像 Python 其可读性就非常好,语言也比较简单。 Read More ...

Anaconda 结合 VS Code 编写调试 Python 程序

Anaconda 结合 VS Code 编写调试 Python 程序

目前来说搭建 Python 开发环境最方便的就是 Anaconda 了,不管是什么系统都很方便,而且其最突出的特性是可以配置多种环境,也就是说不管你需要什么特定版本的 Python,Anaconda 都可以帮你轻松配置出来,而且各个环境之间相互隔离,互不影响,确实是 Python 开发必备的大杀器。

使用 Anoconda 配置好了开发环境后,还需要一个用来编写和调试 Python 程序的地方,当然可以使用 Jupyter Notebook 或者文档编辑器 Sublime Text 等甚至 PyCharm 这样全能的 IDE。在这里,记录一下使用 Anoconda 搭建环境,使用 VS Code 来编写调试 Python 的过程。 Read More ...

Python 的标准输入输出

最近开始刷题了,才发现自己基本语法和操作要么忘光了,要么好几个语言搞混了,希望借机会能好好熟悉一下 Python,以后这就是我的主力语言。

Python 的标准输入

import sys
for line in sys.stdin:
    print(line) # 获得的 line 是按行得到的字符串
    str_list = line.split() # 一般可以使用字符串的 split 函数来获得分割后的字符串列表
    str_list = line.strip().split() # 使用 strip 函数可以先把换行符什么的去掉
    int(str_list[0]) # 后续可以做类型转换进行使用

OJ 模式的题目 A+B 代码示例: Read More ...

凿壁偷光

上一篇文章说到在学习 Python,实际上是为了实现一个目的:统计 shadowsocks 多用户的流量。这段时间经历了自己的期末考试,经历几个项目的赶工,我自己的新的项目也终于发布了。学习了一段时间的 Python,然后经过这个项目,感觉对 Python 也算是入门了哈哈。

新发布的项目我取名为 “凿壁偷光” ,目的在于帮助大家自由获取谷歌搜索、谷歌学术等服务,特别的来说,我的帮助对象更集中在高校师生这一块。真的对于高校师生来说,没有谷歌学术、没有谷歌网页搜索的日子简直都不能好好学术了好嘛。 Read More ...

Python 入门教程

已经决定学习 Python 很久了,这几天一直被一个问题困扰,需要解决,可能 Python 是一个很好的方式。晚上去图书馆也没发现有比较好的书,于是网上找了找,感觉还不错,推荐给大家。

简明 Python 教程:

http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html

Python 教程:

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

推荐从第一个开始看,可能因为我接触过的语言比较杂和多,晚上花了四个小时左右边看边操作,已经有点入门的感觉了。第二个教程更加详细和深入点,可以先看完第一个然后有选择地看第二个。