乐愚社区Beta

 编程语言  >  咸鱼的Python学习日志01初识与环境配置

咸鱼的Python学习日志01初识与环境配置

爱学习的咸鱼君  L0  • 2021-01-15 • 回复 1 • 只看楼主举报    

源起

老是听说Python的大名,但也是仅限于了解,并没有深入学习过。正好最近想要买个阿米洛的键盘。干脆就订个目标,学习Python,每天达成任务给自己储蓄10元,什么时候存好钱,再去买键盘,就当是给自己的奖励了。

把链接放这里,存够钱了我就来买,锦鲤等着我~

购买链接 优惠券链接

材料选择

gitHub上有搜到一个Python学习教程,有98.3K的star。就选他,跟着他学习了。

Python-100-Days

Python简介

Python的优缺点

Python的优点很多,简单的可以总结为以下几点。

  1. 简单明了,学习曲线低,比很多编程语言都容易上手。
  2. 开放源代码,拥有强大的社区和生态圈,尤其是在数据分析和机器学习领域。
  3. 解释型语言,天生具有平台可移植性,代码可以工作于不同的操作系统。
  4. 对两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。
  5. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

Python的缺点主要集中在以下几点。

  1. 执行效率稍低,对执行效率要求高的部分可以由其他语言(如:C、C++)编写。
  2. 代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。
  3. 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

Python的应用领域

目前Python在Web应用后端开发、云基础设施建设、DevOps、网络数据采集(爬虫)、自动化测试、数据分析、机器学习等领域都有着广泛的应用。

解释器安装

下载

首先在官网下载安装程序。电脑是Windows系统,下载Python for windows。

安装

双击安装包。

勾选下方的两个,Add Python 3.9 to PATH(必选)。点击Customize installation(自定义安装)。

勾选所有内容,点击next。

路径中不要包含中文。点击Install.

安装成功。点击Close。

打开命令行窗口输入python --version检查是否安装成功。

命令行窗口快捷键win+r 输入cmd并回车。

编写源代码

可使用文本编辑工具。我使用了Visual Studio Code

"""
第一个Python程序 - hello,world!
单行注释 以#和空格开头的部分
多行注释 - 三个引号开头,三个引号结尾
Author: 咸鱼君
"""
print('Hello,world!')
# print("你好,世界!")

切换代码所在目录并执行下面python3 day0101.py命令

在python交互环境中输入import this获取python之禅。

Beautiful is better than ugly. 优雅胜于丑陋。

Explicit is better than implicit. 明了胜于晦涩。

Simple is better than complex. 简单胜于复杂。

Complex is better than complicated. 复杂胜于繁琐。

Flat is better than nested. 扁平胜于嵌套。

Sparse is better than dense. 间隔胜于紧凑。

Readability counts. 可读性很重要。

Special cases aren't special enough to break the rules. Although practicality beats purity. 即便假借特例的实用性之名,也不可违背这些规则

Errors should never pass silently. 精准地捕获异常

Unless explicitly silenced. 不写 except:pass 风格的代码

In the face of ambiguity, refuse the temptation to guess.当存在多种可能,不要尝试去猜测

There should be one-- and preferably only one --obvious way to do it.而是尽量找一种,最好是唯一一种明显的解决方案

Although that way may not be obvious at first unless you're Dutch.虽然这并不容易,因为你不是 Python 之父

Now is better than never.做也许好过不做,但不假思索就动手还不如不做

Although never is often better than right now. If the implementation is hard to explain, it's a bad idea.如果你无法向人描述你的方案,那肯定不是一个好方案;

If the implementation is easy to explain, it may be a good idea.如果你能轻松地向人描述你的方案,那也许是一个好方案;

Namespaces are one honking great idea -- let's do more of those!命名空间是一种绝妙的理念,我们应当多加利用

使用turtle模块绘制图形。

import turtle

turtle.pensize(4)
turtle.pencolor('red')

turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)

turtle.mainloop()


1条回帖
威风堂堂  L0  评论于
(0)  回复(0) 1#
我去试试氵
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部