在上篇文章,给小伙伴介绍了Anaconda和VS Code这两大神器【戳此查看:学习Python比不可少的两种神器】,相信大家已经安装好,跃跃欲试准备写代码了吧~

这里,我将通过几行代码向大家展示Python代码是怎么运行的。

在看代码之前,小伙伴们要注意接下来的代码都是基于Python3的。Python3与Python2的代码有一些差异,但是大部分都是相同的。

小伙伴们如果是第一次上手Python,建议直接从Python3学起哦。毕竟Python2已经于2020年1月1日起就停止支持了,算算已经狗带200多天了,所以要学,当然要学最新的了。

如果以后在某些情况下一定要用Python2的话,注意一下与Python3的些许差异也可以很快上手的。

Python最新版本3.8.5

以下是一段代码,请大家先看一下,你是否能看懂呢?

1. # -*- coding: utf-8 -*-

2. '''''

3. 这是一段长注释

4. 这些代码可以帮助大家更快的认识Python代码

5. '''

6.

7. import math

8.

9. a = 4

10. b = 2

11. c = a * b

12. d = a*math.sin(b)

13. print("hello, viax, 结果是:’,d)  # 输出sin函数运算的结果

看到这些代码,没接触过Python的小伙伴们可能大概能看出这些代码是做什么的,这得益于Python优秀的语言特性,非常接近于英语等自然语言。所以上手就很容易。

那么,接下来,我带小伙伴们一起详细了解一下每行代码的作用。

第一行

1. # -*- coding: utf-8 -*-

首先,这行代码的前面有一个#号,这表示是一个单行注释。

什么是注释,简单来说就是对代码的解释,对于代码中一些地方加上注释方便别人或自己以后查看。

注释在Python中是不会执行的,所以如果我们不希望某行代码执行的话,前面加上#,把它注释掉就可以啦。而单行注释就是说只注释掉了这一行,不影响其他行的内容。

再到#后面的内容,表示这个Python脚本文件使用utf-8编码。utf-8是使用最广泛,通用性最好的编码方式。

为什么要指定这个呢,因为Python中默认的编码格式是 ASCII 格式,这种格式不能很好地支持中文。所以,如果不修改编码格式为utf-8的话,代码在碰到中文字符的时候就会出错。

第二行至第六行

2. ""

3. 这是一段长注释

4. 这些代码可以帮助大家更快地认识Python代码

5. '''

6.

以""开头,最后也以""结尾的这个呢,表示的是长注释,也叫块注释或者多行注释。

这也是一种注释方式,与单行注释的作用是一样的,但是它可以包含多行内容。当我们需要写比较多的注释时,长注释是个很好的选择。

第七行

7. importmath

这里我们讲一下import的作用。Import,顾名思义就是导入,导入什么呢?

在Python中有一些标准模块和大量的第三方模块,这些模块实现了大量有用的功能,但是并不能直接用在我们的编程中。怎么办呢?

我们需要使用import语句将其导入进来,为我所用。在导入进来以后,我们就可以非常方便地去调用这些模块里面的各种功能实现我们的idea啦~

这里我们导入的是Python的一个标准模块——math模块,里面有很多常用的数学函数。

第八行至第十行

8.

9. a = 4

10. b = 2

这里大家看着应该很熟悉,很像我们学的数学中的赋值,在Python中这也是赋值,我们将4赋予变量a。变量顾名思义就是可以改变的量。

我们可以把变量想象称为一个盒子,我们的赋值操作,就是把一个东西装进了这个盒子,我们可以改变盒子里装的东西。在需要查找里面东西的时候,我们只需要找到这个盒子就可以了。

第十一行

11. c = a * b

这里的c=a*b呢,也是一个赋值操作,把a*b的值赋予了c。

这里的a*b是一种数学运算,*称为乘法运算符。

Python中内置了一些常见的数学运算符,比如加减乘除、求幂、求模等,可以很方便地进行一些简单的数学运算,但是对于一些稍复杂的数学运算,内置的运算符就不够了,怎么办呢?

第十二行

12. d = a*math.sin(b)

对于复杂的数学运算,我们可以调用math模块中的函数来进行,这里我们用的是math模块里面的sin函数,它的作用是求三角正弦函数值。

那么对于其它的模块也是一样的,如果我们想要使用Python模块里面的功能,就需要在前面先导入模块,然后在具体使用中调用模块里面的函数就可以啦~

第十三行

13. print("hello, viax, 结果是:’,d)  # 输出sin函数运算的结果

在我们计算完成以后,可以把结果打印出来。这里用到的就是print函数,可以输出字符串、数字等。这也是我们在编写代码时经常会用到的功能。我们可以使用print函数输出很多中间计算结果,从而让我们可以清楚代码的运行机制。

还有一个点,那就是大家有看到print函数后面的#吗?是的,这也是单行注释哦,它也可以在代码后面出现,作用是一样的哦~

好啦,这篇通过几行简单的代码给小伙伴们讲解了文件编码、注释、变量赋值和模块的基本知识。通过这些,大家已经可以编写一些很基础的代码。

在下篇会继续给小伙伴们介绍一些Python代码中需要注意的地方~敬请期待哦。

以上内容均由Viax盐趣在线科研教育签约导师提供

导师:Hsuan,飞行器设计专业在读博士

编辑:海伦

图源:图片来源于网络

更多干货请关注公众号【盐值好课】哦~

python必备入门代码-初学必备:1分钟带你认识Python的代码(上)相关推荐

  1. 太好了,一分钟带你分清Python的模块、库、包有什么联系和区别?

    Python的流行主要依赖于其有众多功能强大的库(Library),Python自带的标准库(Standard Library)可以满足大多数的基础需求,除了函数库以外,模块(Module)和包(Pa ...

  2. Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界

    Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界 目录 输出结果 设计思路 输出结果 设计思路 from tkinter import * import tkint ...

  3. [python教程入门学习]初学 Python 必备官方教程 之1. 开胃菜

    如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理.比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理.也许你想要编写一个小型的自 ...

  4. python random模块中的指令_10分钟让你掌握python编程中random模块功能使用,非常详细...

    原标题:10分钟让你掌握python编程中random模块功能使用,非常详细 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可 ...

  5. 这是我见过最好的Python教程:十分钟带你认识Python

    这篇文章主要介绍了简洁的十分钟Python入门教程,Python语言本身的简洁也使得网络上各种Python快门入门教程有着很高的人气,本文是国内此类其中的一篇,需要的朋友可以参考下 [简介] Pyth ...

  6. python新手入门项目推荐_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  7. 10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型

    对任何语言来说,变量和数据类型都是非常重要和基础的内容.这篇文章就带你用10分钟的时间,学会Python的变量和数据类型这个知识点. 一.知识点 python 关键字 变量的定义与赋值 input() ...

  8. 【学习笔记】Python基础入门知识笔记,万字攻略带你走进Python编程

    ​ Python笔记,由此开始吧 本文是笔者在学习Python过程做的笔记总结,将简要讲述Python的基础知识,内容清晰易理解,相信你也能轻松的学会Python的入门基础知识内容.同时也希望这篇文章 ...

  9. e分钟带你利用Python制作词云图

    随着大数据时代的来临,数据分析与可视化,显得越来越重要,今天给小伙伴们带来一种最常见的数据可视化图形-词云图的制作方法. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语 ...

最新文章

  1. 机器学习XGBoost——后面的明天更
  2. Linux 操作系统原理 — 系统结构
  3. Shell学习笔记1-2
  4. JavaFX技巧8:美丽深层
  5. 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
  6. Hbase Memstore刷新方式与Region的数目上限
  7. 如何成为一个Java高薪架构师?
  8. 漫话:如何给女朋友解释什么是适配器模式?
  9. Windows下svn服务器安装
  10. 极简主义2020UI设计正流行,欣赏下可临摹的案例模板!
  11. 【转载】法线贴图Nomal mapping 原理
  12. 关于公司RIA的选型问题
  13. vue 跳转到选项卡_使用 DevTools 新增的 Issues 选项卡发现网页问题
  14. C++Builder 2010深入TApplication类之方法
  15. python实现一个简单的tftp客户端
  16. Android 10.0 PackageManagerService(四)APK安装流程-[Android取经之路]
  17. 女程序员是最好的语言 | 3·8特辑
  18. 量化信噪比 非均匀量化_非均匀量化-Read.PPT
  19. Y2K Accounting Bug poj-2586
  20. epic游戏平台如何启用认证器应用程序(双重认证)/二次验证码/谷歌身份验证器?

热门文章

  1. Pytorch——DataLoader(批训练)
  2. 多线程—— Queue(储存进程结果)
  3. 学习OpenCV思维导图
  4. tensorflow保存数据为.pb格式和加载.pb文件(转)
  5. 泛微oa系统什么框架_泛微移动办公OA系统走进江苏国曜信息科技有限公司
  6. lvm硬盘管理及LVM扩容
  7. map在Sql中的传参 模糊查询limit分页
  8. 计算机丨浏览器访问出现DNS_PROBE_POSSIBLE解决方法
  9. 基于python的性能负载测试Locust-6-脚本编写之使用HTTP client
  10. iOS-UITextField中给placeholder动态设置颜色的四种方法