[Python学习]一、如何学习,学习资料

上手Python快一年了,用Python也开发了不少工具、项目,准备写一个系列来整理Python的学习。

1、Python的介绍:

Python是一种面向对象的、解释型语言,发明与1989年。

Python是一种高级语言,它在底层实现许多高级的数据结构,使得编程变得非常容易。

Python的库非常丰富,它是大数据处理常用的语言的。开发快,效率相对高。

Python应用广泛。比如豆瓣就是依靠Python实现的。

Python运行平台广泛。

目前Python的版本已经到3.4, 但是Python2 和Python3之间的差异很大,在后面的章节中介绍的主要是Python2为主,实例演示为Python2.7中运行的。

Python对于程序的缩进非常严格。因为它依靠缩进来实现区分程序块的。所以写过Python,会养成程序的缩进的“强迫症”,当然这是一个编程的好习惯。

总而言之,Python是一门学了绝不后悔的语言。

2、如何学习:

对于已经掌握基本的C、C++的同学来说,学习Python就是花个一天时间看看一些基本的语法,在Python的环境中进行试验就Ok,然后就可以开始编程了。

对于编程小白来说,可以选择一本或者一门相关的课程来学习。

无论对于谁来说,多在python的编译环境下,写一些测试的程序,都是必要的。此外,在我们测试一些高级特性或者库的用法的时候,直接在Python环境测试也是很好的习惯。

3、学习资料:

入门:google school Python (网上搜索一下)

简明Python教程 (网上搜索一下)

进阶:Dive into Python(网上搜索一下)

主要是根据自己的需要进行学习

一定用好官网的Document。

4、对于入门的同学,看完这些教程应该了解Python的语法(能够写出一个脚本,并且运行通过),使用基本的数据结构(list、dict、tuple),处理文本(string

re),知道基本的库(os、sys),会使用Python函数编程,就可以往下一节看了。

[Python学习]一、如何学习,学习资料,布布扣,bubuko.com

时间: 2024-10-16 23:58:40

[Python学习]一、如何学习,学习资料的相关文章

《用Python做HTTP接口测试》学习感悟

机缘巧合之下,报名参加了阿奎老师发布在"好班长"的课程<用Python做HTTP接口测试>,报名费:15rmb,不到一杯咖啡钱,目前为止的状态:坚定不移的跟下去,自学+课程模式每天一小时! 1.学习初衷 打算学习Python,这个想法开始于2017年,和在网络上遇到的绝大多数测试人员不同,我的工作单位是一个大型国企,虽然从事软件测试工作已经有四年,可事实上,无论是测试理论还是实际项目经验,都处于一种停滞不前的状态,作为一个有理想的测试猿(害羞脸),这样的工作状态让人心酸,因

最近找到了一个免费的python教程,两周学会了python开发【内附学习视频】

原文链接:https://blog.csdn.net/weixin_41052734/article/details/86528541 最近找到了一个免费的python教程,两周学会了python开发.推荐给大家,希望召集更多的朋友一起学习python. 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台: 78486745 ,欢迎大家加入共同交流学习. 本套教程学习时间15天 第一阶段(1-8天) 该阶段我们正式进入Python这门语言的学习,首先通过了解Py

python如何学习:最全学习路线

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 . Python语法简单,功能强大,越来越多的功能库,已经有越来越多的企业使用python作为开发语言,也吸引了无数编程经验尚浅的同学投身学习.不过python是一门庞大的学科,python应该怎么学?学习的顺序应该是怎么样?一直困扰着初学者.下面就来给大家分享一下最全面的Python学习路线. 以下就是Python学习路线,大概分为3个阶段: 本套教程学习时间15天 第一阶段(1-8天) 该

Python多线程(threading)学习总结

注:此文除了例子和使用心得是自己写的,很多都是Python核心编程中的原文.原文文风应该能看出来,就不每个地方单独表明出处了. 线程(有时被称为轻量级进程)跟进程有些相似,不同的是,所有的线程运行在同一个进程中,共享相同的运行环境.它们可以想像成是在主进程或"主线程"中并行运行的"迷你进程". 线程有开始,顺序执行和结束三部分.它有一个自己的指令指针,记录自己运行到什么地方.线程的运行可能被抢占(中断),或暂时的被挂起(也叫睡眠),让其它的线程运行,这叫做让步.一个

Python字节码与解释器学习

参考:http://blog.jobbole.com/55327/ http://blog.jobbole.com/56300/ http://blog.jobbole.com/56761/ 1. 在交互式命令行中执行命令的内部过程 当你敲下return键的时候,python完成了以下四步:词法分析.句法分析.编译.解释.词法分析的工作就是将你刚才输入的那行代码分解为一些符号token(译者注:包括标示符,关键字,数字, 操作符等).句法分析程序再接收这些符号,并用一种结构来展现它们之间的关系(

python 中exception,class学习

python 中exception,class 学习 instroduction: Object2 = Object1 ( like java) if Object1 is class object , then copy by reference; if Object1 is basic type, then copy by value 1. exception 主要结构: try: exception ValueError: exception ZeroDivisionError: exce

python之转移字符(学习笔记三)

python之转移字符(学习笔记三) 转义字符 \ 可以转义很多字符,比如 \n 表示换行, \t 表示制表符,字符 \ 本身也要转义,所以 \\ 表示的字符就是 \ ,可以在Python的交互式命令行用print打印字符串看看: 命令: >>>print 'he\'s a boy.' >>>print 'I\'m learning\nlinux.' >>>print '\\\n\\' 截图: 如果字符串里面有很多字符都需要转义,就需要加很多 \ ,为

编写高质量代码改善python程序91个建议学习01

编写高质量代码改善python程序91个建议学习 第一章 建议1:理解pythonic的相关概念 狭隘的理解:它是高级动态的脚本编程语言,拥有很多强大的库,是解释从上往下执行的 特点: 美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密 python定义 #python排序 def quicksort(arr): less=[];greater=[] if len(arr)<=1: return arr pivot=arr.pop() for x in arr: if x<=pivot: less

Python多进程(multiprocessing)学习总结

简介 multiprocessing模块使用和threading包类似的API接口来产生多进程,multiprocessing包提供本地和远程的并发,通过使用subprocesses(子进程)代替threads(线程)有效的避开了GIL(Global Interpreter Lock).由于这一点,multiprocessing模块允许程序充分的利用多处理器.可以跨平台使用,包括Unix和Windows!----https://docs.python.org/2/library/multipro