python必备入门代码-初学必备:1分钟带你认识Python的代码(上)
在上篇文章,给小伙伴介绍了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的代码(上)相关推荐
- 太好了,一分钟带你分清Python的模块、库、包有什么联系和区别?
Python的流行主要依赖于其有众多功能强大的库(Library),Python自带的标准库(Standard Library)可以满足大多数的基础需求,除了函数库以外,模块(Module)和包(Pa ...
- Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界
Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界 目录 输出结果 设计思路 输出结果 设计思路 from tkinter import * import tkint ...
- [python教程入门学习]初学 Python 必备官方教程 之1. 开胃菜
如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理.比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理.也许你想要编写一个小型的自 ...
- python random模块中的指令_10分钟让你掌握python编程中random模块功能使用,非常详细...
原标题:10分钟让你掌握python编程中random模块功能使用,非常详细 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可 ...
- 这是我见过最好的Python教程:十分钟带你认识Python
这篇文章主要介绍了简洁的十分钟Python入门教程,Python语言本身的简洁也使得网络上各种Python快门入门教程有着很高的人气,本文是国内此类其中的一篇,需要的朋友可以参考下 [简介] Pyth ...
- python新手入门项目推荐_推荐:一个适合于Python新手的入门练手项目
随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...
- 10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型
对任何语言来说,变量和数据类型都是非常重要和基础的内容.这篇文章就带你用10分钟的时间,学会Python的变量和数据类型这个知识点. 一.知识点 python 关键字 变量的定义与赋值 input() ...
- 【学习笔记】Python基础入门知识笔记,万字攻略带你走进Python编程
Python笔记,由此开始吧 本文是笔者在学习Python过程做的笔记总结,将简要讲述Python的基础知识,内容清晰易理解,相信你也能轻松的学会Python的入门基础知识内容.同时也希望这篇文章 ...
- e分钟带你利用Python制作词云图
随着大数据时代的来临,数据分析与可视化,显得越来越重要,今天给小伙伴们带来一种最常见的数据可视化图形-词云图的制作方法. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语 ...
最新文章
- 机器学习XGBoost——后面的明天更
- Linux 操作系统原理 — 系统结构
- Shell学习笔记1-2
- JavaFX技巧8:美丽深层
- 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
- Hbase Memstore刷新方式与Region的数目上限
- 如何成为一个Java高薪架构师?
- 漫话:如何给女朋友解释什么是适配器模式?
- Windows下svn服务器安装
- 极简主义2020UI设计正流行,欣赏下可临摹的案例模板!
- 【转载】法线贴图Nomal mapping 原理
- 关于公司RIA的选型问题
- vue 跳转到选项卡_使用 DevTools 新增的 Issues 选项卡发现网页问题
- C++Builder 2010深入TApplication类之方法
- python实现一个简单的tftp客户端
- Android 10.0 PackageManagerService(四)APK安装流程-[Android取经之路]
- 女程序员是最好的语言 | 3·8特辑
- 量化信噪比 非均匀量化_非均匀量化-Read.PPT
- Y2K Accounting Bug poj-2586
- epic游戏平台如何启用认证器应用程序(双重认证)/二次验证码/谷歌身份验证器?
热门文章
- Pytorch——DataLoader(批训练)
- 多线程—— Queue(储存进程结果)
- 学习OpenCV思维导图
- tensorflow保存数据为.pb格式和加载.pb文件(转)
- 泛微oa系统什么框架_泛微移动办公OA系统走进江苏国曜信息科技有限公司
- lvm硬盘管理及LVM扩容
- map在Sql中的传参 模糊查询limit分页
- 计算机丨浏览器访问出现DNS_PROBE_POSSIBLE解决方法
- 基于python的性能负载测试Locust-6-脚本编写之使用HTTP client
- iOS-UITextField中给placeholder动态设置颜色的四种方法