「洞唐Coder」自学Python编程的第0001天:配置环境

人生苦短,我用Python

我已加入#100DaysOfCode 活动

每天自学编程1小时。

本文大纲

什么是Python?

Python发展历史

Python的创始人为荷兰人吉多·范罗苏姆 (Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。洞唐使用的是Python 3.9.5的版本,使用最新的版本嘛~后期如果更新了4.0的版本,我也会更换为4.0的版本来继续学习

Python之父:Guido van Rossum

Python语法特点

“明确”、“简单”、“优雅”就是Python语言的设计哲学。

(我不想抄写太多专业的术语,我喜欢讲大家都可以听懂的东西。)

Python官网2021年6月15日

下载中的Python3.9.5

Python的开发环境

Python 官方 IDE

找找Python

想要执行Python语言就需要先下载一个解释器,这个可以去官网下载。

记得勾选Add Python 3.9 to PATH,这个很重要

安装在默认路径上就可以了,我不挑剔。

反正用的就是固态硬盘C盘就C盘,怕什么???

Win + R 调出运行

如图所示,按住键盘上的Win和R调出运行,输入CMD。

管理员窗口

在黑色的管理员窗口中,直接输入“Python”。

就可以进入到Python官方自带的IDE解释器当中了

Python官方自带的IDE解释器

第三方解释器

除了Python自带的解释器之外,还有很多常用的第三方集成开发环境(IDE,Integrated Development Environment )。如下所示:有Brython、Pyjs、WinPython、Skulpt、Shed Skin、Jython、Pypy、PyCharm等.....

可将 Python 转换为 Javascript 代码的:Brython解释器

可以从 Web 浏览器直接执行 Python 脚本的:Pyjs解释器

预装了一些针对数据科学和机器学习的流行库的:WinPython解释器

在客户端运行代码,无需其它插件、加工或服务器支持的:Skulpt解释器

能将静态类型的 Python 程序转换为优化后的 C++ 代码的:Shed Skin解释器

将 Python代码编译为 Java 字节码,从而做到跨平台的:Jython解释器

Pypy解释器:提供了JIT编译器和沙盒功能,因此运行速度比CPython快,以及可以安全的运行一些不被信任的代码

PyCharm:洞唐最开始学Python就用的这个,都整出感情来了

vs code:支持36种编程语言的IDE

打开任一解释器官网下载就可以了,(这里用PyCharm来做演示)需要注意的是Professional 表示专业版,Community 是社区版,推荐安装社区版,因为Community是免费使用的。

PyCharm的官网

根据自身的情况去安装32位或64位

除了选择继续安装在默认目录(基本上都是安装在C盘)

你还可以根据自己的电脑选择32位还是64位,不知道的可以在用鼠标右键点击“我的电脑”在“属性”里看看自己的电脑是32位的还是64位的。不过现在大多数用的都是64位了吧。

洞唐目前演习用的这台机子就是64位的操作系统

洞唐在视频中提到Github、StackOverflow、Reddit、segmentfault

,这些问题在Github、StackOverflow、Reddit、segmentfault里都有答案,因为洞唐也是自学,毕竟水平有限。但我会用最通俗易懂的话来讲,希望可以认识更多的程序员大佬,一起学习一起进步

IPO程序的编写方法

注意啦,这里讲的IPO可不是“首次公开募股(Initial Public Offerings)”

什么是IPO程序编写方法?

IPO ( Input——Process——Output ), 即输入数据——处理数据——输出数据。

输入(Input)是一个程序的开始。例如,要计算一个圆的面积,需要输入圆的半径 r 和圆周率 π ;要男朋友和女朋友身高的比例,就输入两个人的身高。

处理(Process)是程序对输入数据进行计算产生结果的过程。例如,要计算一个圆的面积就要把半径 r 带入数学公式计算:S圆=π乘以r的平方(S=πr²);比较男/女朋友的身高时,就把身高数据做比较运算。

输出(Output)是程序展示运行成果的方式。例如,计算得出圆的面积 S;输出比较男/女朋友两个人之间身高的比例。

输入/输出函数

常用输入/输出函数如图所示

input()函数

input()函数的格式

其中,[prompt]是可选参数,作为提示信息。

input() 函数实例

a = input("Enter a number: ")b = input("Enter another number: ")print("aType: ", type(a))print("bType: ", type(b))result = a + bprint("resultValue: ", result)print("resultType: ", type(result))

运行结果示例:

Enter a number: 100↙Enter another number: 45↙aType:  <class 'str'>bType:  <class 'str'>resultValue:  10045resultType:  <class 'str'>

↙表示按下回车键,按下回车键后 input()的 读取就结束了。

本例中我们输入了两个整数,希望计算出它们的和,但是事与愿违,Python只是它们当成了字符串,+ 起到了拼接字符串的作用,而不是求和的作用。所以,一定要谨记 input()函数获取的信息都是字符串类型。

我们再举一个 input() 函数的例子:

a = 666print(a)print("xxx")print(100)

运行结果示例:

666xxx100

洞唐自学Python的第0001天

好了,以上就是洞唐自学Python的第 0001 天 了。

我会持续记录自己进步的过程,开启自律人生!

(0)

相关推荐