呆熊python学习记录1

本文是作者作为一名老程序员学习Python的记录,讲述了选择Python的原因,包括其便利性、在人工智能等领域的应用及丰富的库。文章推荐了学习资源,并建议使用pyCharm作为开发环境。在开始学习之旅时,作者选择了turtle库作为入门,通过图形绘制激发学习兴趣。
摘要由CSDN通过智能技术生成

@[TOC]python学习记录1

为什么学习python

作为一个老程序员,为什么学习python?因为我以前用的最多的是C/C++/JAVA之类的编译语言,当用到解释型语言时,不需要编译就能直接执行代码这种便捷的诱惑,是无法抵御的。换种说法,就是我比较“懒”,不喜欢在写/改代码之间多做编译的操作。

python的好处

  1. 最近几年人工智能/大数据/区块链非常火,工具用的都是python,不想掉队还是多学一点比较好;
  2. 公共库/框架比较丰富,有过SHELL的基础,学习起来比较简单;
  3. 用途较广,处理前端WEB/数据分析 得心应手;

资料库

官方文档: https://www.python.org
python中文网: https://www.cnpython.com/
模块化学习: https://pymotw.com/3/index.html.
菜鸟学python: https://www.runoob.com/python/python-tutorial.html.

写在开始前

  1. 开发环境建议用pyCharm。
  2. 如果只是自己随便写写,用单文件就行。如果是开发项目,建议提前规划好代码目录结构;如果是多人协同开发,必须要有开发资料,指导后来者遵守开发秩序。
  3. python的安装/更新/包下载/包安装网上有大量教程,不一一介绍。
  4. 建议以3.7版本为基线学习

开始新旅途

基础知识

直接看《python入门手册》或者 菜鸟学python,里面有详细的介绍。这里跳过(跳过不代表不重要,相反,基础很重要)。

从turtle库开始

turtle是个图形库,就像一只拿着画笔的手,可以很容易画出简单而有趣的图画,从而加深学习的兴趣,是个不错的入口。
turtle海龟绘图 :https://docs.python.org/zh-cn/3.7/library/turtle.html

简单来说turtle就是画笔从规定的原点开始,执行代码指示的动作,例如画笔落下,抬起,填充,转向,位置变化等基本动作。所有的图形都可以通过这些基本的动作实现,区别就是有的图形的算法比较复杂。

先来个简单的,这个照着turtle第一个插图修改后的

import turtle as T

T.color('yellow', 'red')
T.begin_fill()
T.setx(-100)
T.sety(0)
while True:
    T.forward(400)
    T.left(165)
    ##s = abs(T.pos())
    if T.xcor() < -100:
        break
T.end_fill()

T.setx(0)
T.sety(0)
T.color('red', 'yellow')
T.begin_fill()
while True:
    T.forward(200)
    T.left(170)
    if abs(T.pos()) < 1:
        break
T.end_fill()


T.done()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值