在开发的世界中,作为一个非常专业的程序员,会写代码固然重要,但是如何将代码写的非常专业非常有规范!今天就分享一些如何规范写出专业代码的一些知识点。
注释
标注、批注,解释性语言。
不要小看一个小小#符号,为什么这么说呢?
在一个互联网公司中,会存在多个TEAM,都是为了共同完成某一个项目,写那么多代码不仅仅是给自己看,你在负责一个产品的某个模块,别的同事为了看懂和调用你的模块,就必须要迅速明了的看得懂你的代码结构。
接下来我们打开pycharm写一些简单的代码,从而来论证注释的作用:
print("line01")
print("line02")
print("line03")
print("line04")
print("line05")
我们能很明显的看到输入以上代码之后返回的结果就是1-5
注释的注销作用是当我在2/3/4前面加上#符号时:
print("line01")
#print("line02")
#print("line03")
#print("line04")
print("line05")
执行时会出现以下结果:
只会显示1和5的输入,因此可以得出执行文件在遇到有注释的代码,是不会让其参与到运行之中去的!
注释的解释作用相当于对一段代码的解释作用!如图所示,我在头部添加了#打印5行,为的是后面这几行代码标识其目的的作用!
#打印5行
print("line01")
#print("line02")
#print("line03")
#print("line04")
print("line05")
在Python语言中的注释和linux系统中的注释稍微有一些区别:如图所示
在pycharm中单引号和双引号的作用注释是一样的。
在pycharm中我们这样输入:
#打印5行
print("line01")
#print("line02")
#print("line03")
#print("line04")
print("line05")
""" 注释的内容 """
'''添加的注释'''
注释在pycharm中的快捷键
CRTL+/
规范的注释的写法
我先简单写一个计算器的小程序,来实现加减乘除的简单功能。
最后的验证的RUN结果两个字分别运算加减乘除得出的正确结果。
图中代码重点说的意思是注释的作用,它标注了这个小程序的模块功能意思,一目了然~
#! C:\python\Program\python.exe 指明Python.exe这个文件是在哪个路径中,很像linux脚本开头格式写法。
# coding:UTF-8 译码格式为UTF-8
"""
模块一
实现加减乘除的运算
~~~~~~~~~~~~~~~~~~~~~
add (num01,num02) - - 实现两数相加。
sub (num01,num02) - - 实现两数相减
mul (num01,num02) - - 实现两数相乘
div (num01,num02) - - 实现两数相除
"""
defadd(num01,num02):
returnnum01+num02
defsub(num01,num02):
returnnum01-num02
defmul(num01,num02):
returnnum01*num02
defdiv(num01,num02):
returnnum01/num02
#调用add函数实现两数相加
print(add(50,30))
print(sub(100,30))
另外,我还想补充的就是调用的一些命令
新建一个文件并取名为test01
调用hello.py这个文件模块函数中的add,run一下test01的.py文件,最后得出的结果是对的!
补充一个语法:
import 如图所示:
main函数
main函数在程序中的作用就是一个入口的作用!
不管是用那种开发语言来写一个程序,都需要程序的架构。
程序的结构
一个程序可以包含一个或多个模块,模块中可以包含多个类,类中可以包含多个函数。
因此最小的程序单位就是函数了!
在实际的生产环境中,规范的代码中必须有main函数来指明程序的入口:
图中,写完main函数之后,可以发现一个三角图标的指向!
在pycharm中,我们新建一个python完全文件时:
就会默认的帮你带上main函数的。
变量
在Python编程中,有很多概念需要让我们了解,其中变量就是一个很重要的基础知识。
变量:通俗的来说就是好记的点号。准确的来说是一个“容器”,而且是一个什么都能装的容器,如图所示,能装下小数,整数、日期、文字,英文类型等等....
我们打开pycharm,在num中写上几个类型的数值,有整数,小数,真假,还有英文字母,而且也没有报错,就说明变量是一个什么都能装的容器!
在Python中,使用变量有一个属性就是不需要事先声明变量需要存储什么数据!
举个比方说,在C#语法中,如果你要赋予一个值变量为一个整型,那么你就必须要赋予它一个int的定义类型,否则会在运行中报错的。
而在Python中,如图所示,我们可以看到想存什么就存什么!
为何需要变量?
众所周知,一个程序在电脑中执行时,最先使用的是电脑的内存,往往开发人员在写程序时都是很关注对内存的使用情况。
当一个程序中的变量为10,写入到内存时,计算机是用二进制来表示的,就会在内存中表示为1010,并且占用内存一个地址位置!
那我为何让10存在内存中呢?
原因很简单,就是为了后期方便调用数据!
看似简简单单的占用,背后却有着很强的逻辑概念!
问题1.
如果没有定义变量,从理论上来讲,这个10的数据是否可以从内存中取出?
答案是:可以去出,无非就是访问内存地址,然后从内存地址中去取出,如图所示,我举个内存地址为16进制为0x001affff.代表了1010存在的位置。通过内存地址再将数据取出!
但是这个做法就非常效率低下,变量的诞生就解决了这个问题:变量定义一个名字,会将内存地址做一个关联。
我可以在pycharm中验证一下变量的关联作用:
我直接调用num04这个变量, 返回的结果就是一个数据。
问题2.
我在pycharm中输入以下代码,执行时是否会报错?
答案是:肯定会报错的!
num01+=20
print(num01)
根据提示:我得到的翻译如图所示,时间关系下次再说!
领取专属 10元无门槛券
私享最新 技术干货