失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python3零基础_python3零基础快速通关

python3零基础_python3零基础快速通关

时间:2021-02-20 20:27:34

相关推荐

python3零基础_python3零基础快速通关

最近学习了一下Python,整体感觉这是一门比较容易让人理解接受的语言。

回想起大学时候学习C语言程序设计,第一节课:写hello world,第二节课直接就:#includemain()。那种感觉我想大多数没基础的人的感觉应该是心中一万只草泥马吧——这是个什么鬼?怎么又是#又是<>又是stdio,这都什么乱七八糟的。个人感觉如果想零基础接触一门语言,需要以下几点:了解什么是编程语言,语言是用来干什么的(这句话是写给完全编程小白的,包括我自己);

了解自己想用它来做什么;

了解什么是终端,什么是程序,了解它们的基本作用;

熟悉基本的linux指令,知道什么是图形用户界面,什么是命令行界面,以及能用命令行界面操作一些以前只是用鼠标点点点的操作;

学习语法。

重点:注意自己的操作系统,如果是windows操作系统,建议装上ubuntu虚拟机,因为编程这回事儿还是用Linux或者Unix比较爽。windows不做评价,当然也可以用。(Mac当然更爽啦,除了个别网络编程端口问题,其他的基本一样。)

如果只是想学一门新语言,当然直接看语法书就可以,不过我想,能看到这篇文章的人大多数应该是无从下手吧,那就按我的顺序走走看,也许会觉得不一样。我学的是python3(既然有新的就直接上新吧,python2当然也可以学,只是长远来看python3以后是主流,而且功能上没什么不一样)。

第一阶段的学习应该以了解一些常用的‘小东西’为主,类似于:

print('定个小目标,小赚一个亿?')

s = input('What's your name?')

print(s)

a = int(input('请输入您的第一个数字'))

b = int(input('请输入您的第二个数字'))

sum = a + b

print(sum)

“上边的这些,我该写在哪呢?”

Python的语句可以写在:一个是交互模式,一个是代码编辑器。

交互模式(在终端里写下python3,按下enter):

代码编辑器:(我用的sublime,个人觉得用起来还不错)

当写好一个程序,保存好之后,想要运行,则需要在终端下:

第一种:直接运行,要注意带上文件路径

第二种:cd到当前文件路径下

运行结果如下:

以上的这些虽然跟python的学习有距离,但是对完全小白的人,比如说几个月前的我,非常非常有用。这些几乎是阻碍语言学习的最大障碍了。(windows的朋友,cd到文件所在路径之后直接输入‘文件名.py’即可)

前一个部分,半天或者一天,了解记忆常用的命令行语句,接下来就该学习python的语法了。从难度上来说,这个应该是小学数学的难度,所以不要怕,记住知识点,灵活运用,就成功了。

数据类型:

这张图是个笼统的概括,具体内容,可以根据你的参考书,或者某宝上几块钱的资料,或者公众号的内容,详细学习。这块的内容略微繁琐,需要记忆,并且各类型一定不要弄混,可变不可变类型要理清,各种索引方法,增删改查,灵活运用。

循环语句:

循环语句顾名思义,循环执行的语句:

while循环执行到 n = n + 1,返回while n <= 100:进行判断,条件符合,继续循环,直到n > 100为止

for 循环:range(1,101)是一个可迭代对象,可以按照整数单位从1返回到100

用循环语句可以有效减少我们的代码量,反复执行类似的语句结构,是程序中常见的类型。关于循环的学习,没有太多记忆的东西,而是需要多做练习,比如网上的各种经典面试题等等。

函数:

函数就是一个可以重复执行的语句块,可以重复调用,函数将一整块内容赋给一个函数名,让函数名代替这块内容工作。这里的函数和数学中的函数本质是一样的:函数可以返回出定义好的结果,可以外部传递参数。此处的input_number就是函数名

函数的基本掌握之后,可以尝试用函数编写一些实现功能的小程序,比如:

a = int(input('请输入:'))

for x in range(1,a+1):

print(' '*(a-x),end='')

for y in range(1,x+1):

print(str(y),end='')

for y in range(1,x):

print(str(x-y),end='')

print()

for x in range(1,a):

print(' '*x,end='')

for y in range(1,a-x+1):

print(str(y),end='')

for y in range(1,a-x):

print(str(a-x-y),end='')

print()

其执行结果大概是:

请输入:10

1

121

12321

1234321

123454321

12345654321

1234567654321

123456787654321

12345678987654321

12345678910987654321

12345678987654321

123456787654321

1234567654321

12345654321

123454321

1234321

12321

121

1

学习函数好比是一个逻辑推理过程,需要通过逻辑一步步实现功能,这是一个比较有意思的过程。其中的递归,闭包等等分类也是妙用无穷。

类和对象:

先讲一下我对类的理解:自然界有“界门纲目科属种”,计算机语言的发展也算是一种仿生。类,超类,子类,父类,他们之间可以有继承,也可以有扩充,上下联系而又各有所长。通过定义类,可以建立对象,类和对象的关系好比是:“人”的概念和“张三”,“李四”,“王五”的关系。

类的创建和函数类似,比如:我们定义了Human类,然后又继承创建了Student类

类的学习可以给我们更灵活的功能实现途径,我们可以写更少的函数,实现更多的功能。

以上是一些的学习心得,有兴趣的朋友可以跟着这个步骤学习,曾经我也是看着代码就感觉高不可攀。

学习过程中最重要的是基础的掌握,数据类型部分很多琐碎知识点,常用的方法,都需要牢记,不然写一段稍微长点的程序都不知道哪里错了。

下边是整理的一些学习笔记,这个仅供参考,仅供查询,不适合学习,资料的话可以去某宝看看。资料有价,知识无价~Python3零基础学习笔记一 - CSDN博客​

6

如果觉得《python3零基础_python3零基础快速通关》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。