Python入门方法--简单总结+学习方式思考

kkkkk 2018年12月17日 22:48 Python基础

前言

前面花了些时间终于将Python的环境搭建好了,对于Python开发工具的选择也是花了笔者

较多的时间。对于Python笔者也只是初学,对于开发Python工具的选择笔者选用的是Eclipse+

PyDev插件开发的方式。这里笔者还推荐一款IDE:WingIDE详细情况见这篇文章:

书籍选择

每一种编程语言都会有各式各样的书籍资料,选择一本适合自己阅读风格的书籍十分重要,

笔者认为对于一个学习一门编程语言的新手来说,适合自己的书籍资料,不一定需要选择业界认

为最好的。符合自己的阅读习惯,能够提起自己的兴趣对于新手来说也许更重要!

基于自己的阅读习惯和学习习惯笔者选用了《Python核心编程第二版》这本书。笔者在看书

的过程中,喜欢穿插着查阅下网上的资源,这种方式能够让我对知识有一个更加深刻的认识和

总结。

注释

编程学习中笔者还有一个小习惯:就是在学习一门新语言之前,笔者会事先其了解下该语言

是如何进行注释的,以及简单的注释规范是什么。笔者觉得,初学阶段的我们需要使用注释帮助

我们记忆,而且勤于注释是个好习惯。

这里笔者同样对Python的注释方式、以及其注释规范做一个简单的总结。

1、单行注释

有别于java,Python中的单行注释使用#好加若干空格开始,后面添加注释内容。 例如:

[python]

#  打印语句  

print("hello")

#  打印语句

print("hello")

2、行内注释

行内注释在Python中是一种很常用的手法,实际使用的时候需注意的是注释和语句的距离

问  题,一般至少两个空格。  

[python]

test="hello"  #声明并初始化变量

test="hello"  #声明并初始化变量

3、多行注释

 Python本身是不带多行注释的,我们只能使用#单行单行的进行注释,不过我们可以使用

'''    '''把注释块包含起来,实现多行注释的效果。'''是用来做函数文档化的。

4、中文注释

 注意的是Python一般会忽略#行的内容,跳过#执行后面的内容。但是特殊含义的注释例外

这些特殊含义的注释完成一些特别的功能,例如                

[python]

# coding=GBK  #  支持使用中文注释

# coding=GBK  #  支持使用中文注释

Python起步总结

  经过一段时间的学习,这里对《Python核心编程》第一章重点的部分做些总结。

1、内存管理

  Pyhton是不需要Coder进行内存的管理的(回收),这点和java类似。对于内存的管理,是交

给Python解释器负责的。其设计的初衷是为了让Coder从内存事物中解放出来,专注于直接目

标,减少程序错误。

  这里说点题外话,仅限个人的理解:对于Python的内润管理和java的垃圾回收机制有些人

总会存在着这种思想:总以为垃圾回收影响程序的性能。对此笔者也不做过多阐述。

  以“性能”来影响设计本身就存在不合理性,性能和设计往往只能平衡

2、解释性和(字节)编译性

Python是一种解释性语言,在实际的开发中我们没有了编译这个环节。解释型语言运行一

般慢于编译型。Python源文件通过解释器加载、字节码编译被编译成字节码(中间语言,

类机器语言)。

3、运行Python

三种不同方式运行

 交互式启动解释器

  所谓的交互式启动解释器,就是每写一句代码就调用解释器

  执行一次语句。适合快速练习。Win+ R-> cmd-> python

#脚本方式

  不必多说,类似于shell脚本,执行代码是在源文件中,

  解释器一次性执行。直接运行后缀.py的文件。

4、章末总结

1、标准模板库

Python提供了很多标准的模板库,就和JDK提供的一些API

 一样,借由标准模板库,我们可以更快更好的完成目标。

  就和搭积木一样,我们自己不需要去制作积木条,我们关心的

 仅仅是将积木构建成我们在意的模型。

 实践:string.py的学习(简单阅读了下,留待日后分析)

 2、交互式练习

直接cmd ->python就可以开搞了例如:print("HELLO")

 

 3、脚本练习

print("hello");

input()#防止程序一闪而过(python3)


文章评论(0)
  • avatar kkkkkk 2018年12月21日 11:31
    太假了吧!
    kkkkk
    2018年12月21日 11:16
    本文独擅胜场之处在于其体现出的作者思维的穿透力与概括性。本文由材料切入,引出观点,并以此为重点展开阐述;同时做辩证分析,体现了作者思维的高度和思考的深入。第三段联系现实概述种种需要“更”的表现,言约而意丰。新颖而有力的论证观点。
    回复
  • avatar kkkkkk 2018年12月21日 11:31
    潭州python学院老师真棒!
    kkkkklxinde
    2018年12月21日 11:17
    本文标题即是中心,针对现状提出观点,纵横捭阖而旗帜鲜明。将“互联网+慈善”的意义上升到一个民族的价值选择和中华民族传统精神传承延续的高度并深入入到人性内在需求的深度,见解深刻。联系国外情况进行辩证分析,阐述其完善需要假以时日,视野开阔。诸多引用体作者其丰厚学养。
    回复
  • avatar kkkkklxinde 2018年12月21日 11:17
    本文标题即是中心,针对现状提出观点,纵横捭阖而旗帜鲜明。将“互联网+慈善”的意义上升到一个民族的价值选择和中华民族传统精神传承延续的高度并深入入到人性内在需求的深度,见解深刻。联系国外情况进行辩证分析,阐述其完善需要假以时日,视野开阔。诸多引用体作者其丰厚学养。
    回复
  • avatar kkkkk 2018年12月21日 11:16
    本文独擅胜场之处在于其体现出的作者思维的穿透力与概括性。本文由材料切入,引出观点,并以此为重点展开阐述;同时做辩证分析,体现了作者思维的高度和思考的深入。第三段联系现实概述种种需要“更”的表现,言约而意丰。新颖而有力的论证观点。
    回复