引文
很多教程,开始教python,就是语法呀,字符类型这些基础的,虽说是基础,你也不能说没用。
但是,对于前期要快速成长的我们来说,属实不够看。
我们是新手,我们是菜鸟,但是我们有梦想呀!我们想的美呀!
所以,我决定,一开始就应该干点事情,体验一下作为python程序员的快乐!
别人先苦后甜,老子要先甜后更甜!
今日目标
- 轮子思维
- 工具思维
- 画图
开整
轮子思维
轮子思维有多种解释,我们这里拿他的两点:
- 我们不是轮子的制造者,我们是轮子的使用者
- 好的轮子已经有人造好,我们要擅长吸收使用
import turtle
import 就是引用,turtle就是一个库的名字,我们通常叫turtle为海龟;
在 Python 中,“turtle”库实际上是内置的,无需单独安装,可以直接引用
这里的turtle就是一个轮子,别人已经开发好了轮子,我们画图的时候就要拿来使用,让你学基础的print是让你明白原理,而不是让你一只,print(“—”)的
画图的工具有很多,好的工具使用的人自然多,如果我们想精进,就去学习人家的如何制作的轮子,模仿别人,而不是先去自己造轮子,以为多牛,一般没有入道的,其实造出来的大多都是没法用的垃圾!
工具思维
- 代码即工具,工具即简便
- 工具不需要好看,只需要实用
我们写代码,要有规范,要简便
变量命名有多种方式,其中两种常见的风格是:
驼峰式命名(CamelCase):
骆驼式命名法是一种将单词首字母大写的命名方式。它有两种变体:小驼峰式(lower camel case, lcc)和大驼峰式(upper camel case,ucc)。
小驼峰式(lowerCamelCase):第一个单词的首字母小写,后续每个单词的首字母大写。例如:myVariable、myFunctionName。
大驼峰式(UpperCamelCase):所有单词的首字母都大写。例如:MyClass、MyConstant。
下划线命名(snake_case):
下划线命名法使用下划线字符 _ 来分隔单词。所有单词都是小写的。例如:my_variable、my_function_name。
这些命名规则通常与编程语言和开发团队的习惯有关。在 Python 中,推荐使用下划线命名法(snake_case),因为它符合 Python 的 PEP 8 格式规范,并且更容易阅读和理解。然而,在其他一些语言如 Java 或 C# 中,驼峰式命名法更常见;
这是通义千问给出的答案,注意这里的通义千问也是我们的工具!
这里我推荐大家使用小驼峰式
举例说明:
MyClass
myClass
my_class
其中小驼峰式所需要的打字动作最少,你说是不是?
这就是我的标准,当然你也可以不喜欢,有些人的习惯已经不能改变了,那么就随着自己的习惯来就好。
比如我以前知道五笔打字法的速度比平英打字法快,但是最后我也没有改过来,随着时代的发展,五笔打字法居然淘汰了,拼音打字法大行其道,以前千辛万苦改五笔的人,这找谁说理去。
画图
终于开始画图了
首先利用上节课学习的,新建一个.py文本,我也来给大家复习一下
-
打开Python的SHELL 窗口
-
新建一个文件
-
保存命名,记住这里不能跟常用的库重名,所以我一般会在名字后面加上日期,这样我既知道码代码的时间,也能保证不跟库重名,导致引用库的时候出现问题
-
开始码入以下代码,我这里不给大家复制,但是大家要复制也可以复制,记得现在工具很多,文字识别的工具不少见吧?(留个悬念,大家常用的文字识别工具是什么,可以评论区留言,我后面会公布我常用的文字识别工具,又好又方便)
点击运行,你就会看到一个叫tony的小海龟,也就是一个箭头;当然这个名字你要叫别的也可以,tony不行换Tom,但是如果你有大量命名需求,建议是,a1, a2 …
-
那么我们怎么样让tony老师,帮我们画图呢。说到这,我们就得掌握一些指使它的指令,在python 中,我们称作方法,一切的有趣都是从方法开始!
-
我就丢给你画图最全的宝典
宝典: 海龟绘图 -
有缘人自可习之,那些天资不够的,但是努力勤奋好学的,那么就跟着我来掌握这个宝典吧。
-
窍门,我们先找到,也就是方法
-
从最简单开始,让tony老是转圈圈
-
根据描述,这个方法,有三个参数,第一个是半径,第二个是角度,第三个是步数(用于绘制多边形)。第一个不能为空,第二第三可为None也就是空,那我们就用第一个看看。
-
这里解释一下,因为tony就是海龟了,所以也就继承了海龟的方法,直接替代海龟,就是tony.circle(100),叫tony的海龟,以100为半径画圆
-
接着再用下他的实例,看看什么是 draw a semicircle
现在知道是啥了吧? -
再多搞搞几个实例,玩一玩
-
是不是入门了?可以根据宝典,慢慢摸索,多搞它几个实例玩玩你就会了。
结尾
学习是一件兴趣入门的事情,你有兴趣你多摸索,上士闻道,中士闻到,下士闻道,各位不同,各位请自修;如果有什么问题评论区见
下一节,我们就进入代码的详细解析,当然会以今天的Tony老师为例子,叫你们画出多彩好看炫酷(装B)的图片,还让你们把循环、条件、缩进等基础语法学了!