python教学设计 学python需要的基础知识

我应该如何开始?别急,我们首先要知道Python是什么。我不喜欢没有解释的大话。简单来说,Python是你告诉计算机做什么的一种方式。你可能会问,计算机是怎么理解英语的?Python有一个编译器,可以在运行时读取你的代码。然后转换成电脑操作。我稍后会谈到开源。你好世界!编写...

我应该如何开始?

别急,我们首先要知道Python是什么。我不喜欢没有解释的大话。

简单来说,Python是你告诉计算机做什么的一种方式。你可能会问,计算机是怎么理解英语的?

Python有一个编译器,可以在运行时读取你的代码。然后转换成电脑操作。我稍后会谈到开源。

你好世界!

编写Hello World是学习任何编程语言时要做的第一件事。除了让你对第一次代码运行感到兴奋之外,它还会帮助你检查当前的运行环境是否正常。

我们运行的第一个程序!

焦点

可读性–我们注意到打印指令是“print”,这可能是显而易见的,但是相信我,在其他编程语言中会比较麻烦,比如“System.out.println”。

这个指挥结构非常重要。打印是计算机世界中接受输入的功能。同时也产生输出。这个函数不会返回任何东西,但是它会把你想要的任何东西打印到屏幕上。

可变的

变量是编程的砖块,有些是系统内置的标准变量,如数字、字符串、列表值,有些是自定义变量。在本文的最后,我们将一起创建自定义变量。

像容器一样,变量是代表一个或多个值的名称。重点是,它真的只是一个容器!

数字

现在变量的意义应该不言自明了吧,声明一个变量就是将某个值赋予该变量,如果要作幂(乘方)的话只需要用“*”。运算顺序就像初中数学一样,从左往右写,括号内优先。先乘除,后加减,注意顺序,这很重要!现在变量的意义应该不言而喻了。声明一个变量就是给它一个确定的值。如果你想成为一个异能者(power),你只需要用“*”。运算的顺序就像初中数学一样,从左到右写,括号在前。先乘后除,再加减。注意顺序,这个很重要!

字符串

现在字符串应该是一个更广泛的话题了,函数的个数是无限的,但是基本内容都在这了,添加字符串只是合并起来,你可以在字符串变量中观察其子字符串,利用切片,确定位置(比如从0-2或者任何你喜欢的范围)。现在字符串应该是一个更广泛的话题。功能数量不限,但基本内容都在这里了。加字符串就是合并。您可以在字符串变量中观察它的子字符串,并使用切片来确定位置(例如从0-2或任何您喜欢的范围)。

“len”功能将显示对象的长度。这样,我们就可以从初始字符串中提取出子字符串“Hello World”。请慎重考虑。我不想填鸭式地教你,那样会毁了整个学习体验。

列表、元组、字典和***

List速度快,善于存储和操作大量数据,是Python中最常用的对象。

记住绝大多数情况下,对于列表的操作改变的是其本身,简单的***列表(浅拷贝)并非真正***(深拷贝),这有些超前了,但是如果你想拷贝一个列表,请这样做:请记住,在绝大多数情况下,列表上的操作会自己改变。简单的***一个列表(浅层***)并不是真正的***(深层***),这有点超前,但是如果你想***一个列表,请这样做:

(上面操作的第二行实际上是***存储地址,lst3和lst本质上是一个对象;第三行***值而不是存储地址)

相信我,以后你会感谢我的!

引入元组、***、字典的方法很多,但篇幅有限。我来介绍一些基本用法。

使用计数字典;防止元组被篡改;***中不允许有重复值,数据处理速度很快。

这里有一些简单明了的提示!

你将永远使用搭配模块。

Python***模块是一个被低估的库,上一层楼就能帮助你的编程水平。

涉及

如果你没有做过什么大规模的开发应用,代码效率应该吓不倒你。从列表入手刚刚好。

过程控制

流程控制只是if-else语句的一个花哨名称。

Elif-仅当在if语句为假时执行。Elif-仅在if语句为false时执行。

缩进,缩进,缩进!

我不能强调Python的新开发者仅仅因为这个原因犯了多少错误。这四种空情况决定了语句块。注意if块中print语句的位置。如果将它从if代码块中移除,if语句将不会执行任何操作。

还有很重要的一点就是= =是不赋值的,它只能计算真假。

“elif”只在if语句失败时出现。这是为了避免在数量大于5时测试,然后在数量大于8时再次测试(只是一个例子)。

将and与or结合使用是检查多个语句的一种方式。

和迭代。

你可以在列表、祖先、字典甚至字符串中迭代。这是如何做到的:

循环能让你重写多次任何你想写的。你只需要写一次,然后让代码在那你想要的次数之后停下来就可以了(例如while loop)循环允许你多次重写你想要的任何东西。你只需要写一次,然后让代码在你想要的次数后停止(比如while loop)。

或者想以迭代的形式一次只处理一个数据,可以使用上图中animel的方法。

功能

今天的内容就要结束了,请注意。

函数需要输入,对输入执行一些操作,然后向用户发回反馈——也就是输出。

如果你能记住这句话,那么这就是你将要做的大部分工作。

函数让我们可以一遍又一遍地行使多个操作,而不用重复叙述。并且,它使得代码的可读性提升了,当你读到这行代码——if test_even,很好理解,这个函数就是检查一个数是否是偶数。这种方式让读者可以更好地理解你写得代码。可读性十分重要。函数允许我们在不重复语句的情况下反复执行多个操作。此外,它还提高了代码的可读性。当你读到这行代码——if test _ even的时候,就很容易理解这个函数是检查一个数是否为偶数。这样,读者可以更好地理解你的代码。可读性非常重要。

种类

现在,该类是自定义对象的组件。把它想象成一个建筑蓝图,它会教你如何建造一座建筑。

你可以根据这个蓝图建造两栋大楼。它们都是一栋建筑,但不是同一栋建筑。这一点非常重要。类描述了一个事物和一个对象,但它不是对象本身。

OOP(面向对象编程)是一个深刻而高级的话题,第一段就代表了它的基本概念,但这是一个值得在一系列文章中讨论的问题,而不是一篇文章。

现在一个物体有两个主要特征。它们是属性和函数(方法)。“它是什么,能做什么。”

最后一件事,蓝图是Cat类,使用这个类我可以创建对象(cats),如下所示。最后一件事,蓝图是猫类。使用这个类,我可以创建对象(猫),如下所示。

Self指的是对象,不是类。基本上就是猫的年龄或者猫的性别,所以叫自己,指的是对象。

我们可以创建像play这样的自定义函数,在这种情况下不能做任何事情,但是我们也可以重写内置的python函数,比如add(在这种情况下,我让它们产生一个新的cat对象)或者__repr__而不是print函数。

这个解释只是冰山一角,但是你必须从某个地方开始。

结论

虽然我知道这篇文章还有很多要写,我是说——很多,但是如果你足够重视,它可以在短时间内教会你Python的基本原理,让你深入到更高级的话题。

也许它已经完全改变了你的职业生涯,自动化了你所做的一切。这篇文章可能只是一小步,但却是非常需要的一步!

希望你喜欢!

雷锋字幕组是由AI爱好者组成的翻译团队,汇聚500多名志愿者的力量,分享海外最新AI资讯,交流人工智能技术领域的行业变革和技术创新。

团队由大数据专家、算法工程师、图像处理工程师、产品经理、产品运营、IT顾问、师生组成;志愿者来自IBM、***L、Adobe、阿里、百度等知名企业,以及北京大学、清华大学、港大、中科院、南卡罗来纳大学、早稻田大学等国内外科研院所。

本文来自热恋少女投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/615768.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-01
下一篇 07-01

相关推荐

  • 基金基础知识入门 教你初学者如何投资基金

    最近后台有很多新朋友。想必还有很多新朋友对基金的基础知识比较模糊。所以今天我们就来详细说说基金的基础知识。《巴菲特自传》这本书里有这样一句话:”财富的积累才是正确的选择和长期的坚持。”在我看来,这句话百分之百符合基金的本质。当我了解到基金的概念和

    2023-07-28 04:46:01
    668 0
  • excel程序在哪个文件 excel基础知识笔记

    微软Excel电子表格软件是大家熟悉的软件,在工作、学习、日常办公中随处可见它的影子。但是在使用过程中或多或少会出现一些问题,比如下图所示的情况:有时候打开excel电子表格文档,会突然遇到“向程序发送命令时出现问题”的错误信息,尤其是那些文件比较大,内容比较复杂,

    2023-07-23 17:57:01
    479 0
  • c语言课设总结 c语言基础知识

    c语言第一课学习目标:1.运行第一个C语言程序2.熟悉VC开发环境3.C函数的格式4.C函数的调用5.函数的反汇编分析-空函数6.功能的反汇编分析-简单功能7.函数嵌套调用的反汇编分析运行第一个C语言程序,熟悉VC开发环境。# include & ltstdio.h & gt//头文件int()//程序入口点{print

    2023-07-22 21:15:01
    922 0
  • java算法题面试 java入门基础知识

    剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从末尾到末尾返回每个节点的值(以数组形式返回)。类别解决方案6 {public int[]reverse print(list node head){//遍历后,根据数组下标将元素闪回数组。int index = 0;ListNode node = head//临时计算链表的长度。whil

    2023-07-15 16:56:01
    910 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信