Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面、文件、封装等高阶需求,可移植性好,有非常多功能强大的库与包,如Numpy(数值计算)、SciPy(数学、科学与工程计算)、Matplotlib(数据绘图工具)等等,可以进行应用程序开发、数据可视化、网站后端,近年来人工智能机器学习的火爆,作为首选开发语言Python更是成为了编程语言中的香饽饽。它的代码结构清晰、简单易学,我们有什么理由不好好学习一下Python呢~我们从今天开始,正式开始学习Python的基础知识:
本节知识框架:
一、程序的结构
1. 程序的入口main函数
定义了一个个函数后,怎么调用这些函数呢?使用main函数调用它
1.# 程序的入口:main函数2.if __name__ == "__main__":3. function()# 要调用的函数
为了让程序具有更强的可读性,需要为程序设置一个入口,这个入口就是main函数。
2. 注释
(1) Python里单引号与双引号所具有的功能是一样的,多行注释通常使用三对单引号或者三对双引号;
(2)对于某一句代码的注释通常写在代码的上一行使用#进行注释;
(3)像下面这种注释比较规范
1.# !/usr/share/pythonprj/2.# -*- coding:UTF-8 -*-3.4.'''5.模块介绍:实现加减乘除运算6.~~~~~~~~~~~~~~~~~~~~~7.两数相加:add(num01,num02)8.两束相减:sub(num01,num02)9.两数相乘:mul(num01,num02)10.两数相除:del(num01,num02)11.'''12.13.def add(num01,num02):14. # 返回两数之和15. return num01 + num0216.17.def sub(num01,num02):18. # 返回两数之差19. return num01-num0220.21.def mul(num01,num02):22. # 返回两数之乘23. return num01*num0224.25.def div(num01,num02):26. # 返回两数之商27. return num01/num02
3. print打印
(1)print(“helloworld”)其实系统默认隐藏了一个参数end,完整的print()语句是print("helloworld",end=""),所以print语句打印会自动换行,如果想让其不换行打印,我们把end参数的去掉即可。
(2)print(a,b)实际含义是不换行分别打印print(a)和print(b)
(3)一次性打印多个值
1.print("tom","jerry","alice","tom")
打印的结果是
1.tom jerry alice tom
打印的内容直接默认是用空格连接,如果我们想打印的内容之间使用其它连接符连接可以使用分割符sep参数,如果使用==连接,就可以这样写:
1.print("tom","jerry","alice","tom",sep="==")
这样打印的结果就是
1.tom==jerry==alice==tom