【Python不是大蟒蛇】深入浅出HelloWorld | 注释 | 输入输出

Ⅰ.深入浅出HelloWorld

0x00 HelloWorld

我们编写代码以vim为例。如果是windows系统的可以使用gitbash里的vim。

VSCode是宇宙第一IDE,应该用VSCode!

PyCharm才是Python最好的IDE,用什么vim!

Jupyterlab才是最好的!

。。。。。

VSCode和PyCharm 有着优秀的代码补全,高亮显示和自动找错,对新手特别友好。

但是用久了,就会发现对IDE产生了依赖,没了IDE就废了!

所以我更推荐大家使用 vim 作为IDE,也是为了熟悉终端。

 好了,不贫了!

 我们打开终端,这用windows下的gitbash(没有自己安装,linux差不多)。

输入命令,创建文件夹:

mkdir PythonLearn

 然后输入命令,移到文件夹内

cd PythonLearn

执行完这两行命令,会发现现在工作区域来到了刚刚创建的文件夹里,

 

 接下来我们新建一个HelloWorld文件,命令行输入

touch HelloWorld.py

我们使用dir命令会发现现在文件夹里多了一个HelloWorld.py文件,我们输入vim命令编辑文件

输入命令

vim HelloWorld.py

 

出现这个界面按下一个i键就可以进入编辑界面了(出现问题自行百度,我们注意关注编程)

 这样就成功进入了编辑界面,接下来开始编写代码吧!

定神片刻,泼墨挥毫,郑重地写下两行代码:

# 宇宙第一经典程序
print("Hello World")

 

 然后我们按下ESC键进入命令模式

输入两个ZZ(注意是大写) ,保存文件并退出

我们接下来输入命令,运行代码

python HelloWorld.py

 屏幕上输出了HelloWorld,我们成功了,我们迈入了编程世界的代码了!!!

 

(活跃一下气氛嘛)

0x01 我们到底写了什么? 

我们回顾一下刚刚的代码

我们在终端输入,显示文件内容

cat HelloWorld.py

# 宇宙第一经典程序
print("Hello World")

我们先看看第一行

# 宇宙第一经典程序

这就是一个注释,我们先不讲,待会再讲。

看看第2行

print("Hello World")

这是一个调用内置函数的语句,大家可能不大理解什么事内置函数。

调用函数就是有一个封装好的功能,而我们就把这个功能拎出来使用

其中的

"Hello World"

这是一个字符串,同时这个字符串也做为函数print的传参

传参可以理解为这个功能需要一些东西,你就是把这些东西给他,再让他运行

说了半天都没print是什么,我们这里先不讲,待会在讲。

我们主要要理解这些概念。

Ⅱ.注释

我们在上一章说注释要留着后面讲,现在就说一说。

注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。

注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!

千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。

很多程序员宁愿自己去开发一个应用,也不愿意去修改别人的代码,没有合理的注释是一个重要的原因。虽然良好的代码可以自成文挡,但我们永远不清楚今后阅读这段代码的人是谁,他是否和你有相同的思路;或者一段时间以后,你自己也不清楚当时写这段代码的目的了。

一般情况下,合理的代码注释应该占源代码的 1/3 左右。

Python 支持两种类型的注释,分别是单行注释和多行注释。

0x00 单行注释

Python3使用#作为单行注释符号,即#号后面的内容(直到换行)都会被解释器忽略,格式为:

# 我是一个单行注释

不过 # 号前面的内容不会收到影响

说明多行代码的功能时一般将注释放在代码的上一行,例如

# 输出字符串
print("Hello")
print("Python")


说明单行代码的功能时一般将注释放在代码的右侧,例如

print( 36.7 * 14.5 ) #输出乘积

print( 100 % 7 ) #输出余数

0x01多行注释

多行注释指的是一次性注释程序中多行的内容(包含一行)。

Python 使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容,具体格式如下:

"""
我是一个多行注释
"""
注意事项

1) Python 多行注释不支持嵌套

2) 不管是多行注释还是单行注释,当注释符作为字符串的一部分出现时,就不能再将它们视为注释标记,而应该看做正常代码的一部分

0x02 特殊的文件编码注释

在Python中解释文件一般是使用utf-8来解密文件,如果我们是用其他编码编辑文件,就会出现解密失败,所以我们可以在开头写一行注释来表示文件编码格式。

例如文件是用gbk编码的

就一个添加如下注释

# coding=gbk

这样解密就会成功

其他编码格式都用这个格式表达:

# coding=编码格式

又是一个小技巧

Ⅲ.输入输出

一个人性化的程序肯定少不了输入输出,Python对这个的支持也很完善

0x00 print函数

print函数我们在HelloWorld中就已经见过他了,作用就是把数据输出到屏幕上

我们可以通过help函数获取对他的帮助

参考翻译:

关于模块内置的内置函数打印的帮助:



print(…)

print(value,…,sep='',end='n',file=sys.stdout,flush=False)



将值打印到流,或者默认情况下打印到sys.stdout。

可选关键字参数:

文件:类似文件的对象(流);默认为当前sys.stdout。

sep:插入值之间的字符串,默认为空格。

end:附加在最后一个值后面的字符串,默认为换行符。

flush:是否强制冲洗流。

如果要输出多个字符串,可以这样做:用逗号隔开的话每个字符串中间会以空格分隔

print('hello', 'world', 'python')
#输出:hello world python

end会在输出内容的最后加上指定的字符,其实如果不指定end的值的话,默认为换行符也就是\n。所以print两次的话,是显示为两行,而不是显示在一行

print('hello', end='#')

# 输出: hello#

0x01 input函数

在python中,用input来提示用户输入内容

 参考翻译:

关于模块内置中内置函数输入的帮助:



input(提示=无,/)

从标准输入中读取字符串。尾部换行符被剥去。



提示字符串(如果给定)将打印到标准输出,而不带

在读取输入之前尾随换行。



如果用户点击EOF(*nix:Ctrl-D,Windows:Ctrl-Z+Return),则引发EOFError。

在*nix系统上,如果可用,则使用readline。
input('请输入你的姓名:')

# 输出: 请输入你的姓名:

在输入你的姓名之后按Enter也就是回车确定,然后函数会返回输入的字符串

猜你喜欢

转载自blog.csdn.net/m0_73552311/article/details/132744477
今日推荐