零基础教你如何快速入门Python

news/2024/7/19 9:28:27 标签: python, 开发语言, 爬虫

Python是一种高层次,解释型,交互式和面向对象的脚本语言。

  • Python是解释型的
  • Python是交互式的
  • Python是面向对象的
  • Python是初学者的语言

Python的突出特点包括:

  • 易学
  • 易阅读
  • 易维护
  • 拥有广泛的标准库
  • 交互模式
  • 可移植
  • 可扩展
  • 数据库
  • GUI 程序
  • 可伸缩

Python安装

当前最新源代码,二进制文件,文档,新闻等,可在Python的官方网站找到。

Python 官方网站 : http://www.python.org/

可以从网站下载以下Python文档。文档有 HTML,PDF 和 PostScript 格式。

Python 文档网站 : www.python.org/doc/

Python安装(win7)

在本教程中,我使用的是 python2.7 版本,打开官方网站的下载页面,如下所示:

在这里插入图片描述
下载完成后,双击 python-2.7.10.msi 这个二进制文件并安装,指定安装路径。

第一步:双击 python-2.7.10.msi 安装

在这里插入图片描述
第二步:选择安装路径

在这里插入图片描述
第三步:将 Python 程序添加到“系统环境变量”

第四步:安装完成!

第五步:测试安装结果,点击“开始”,选择" Python(command line)"

到此,Python 的所有设备安装完成!接下来我们就可以编写测试 Python 程序了。

第一个Python程序

交互式模式编程:

调用解释不通过一个脚本文件作为参数,就可以调出以下提示(Linux平台下):

root# python

Python 2.5 (r25:51908, Nov 6 2007, 16:54:01)

[GCC 4.1.2 20070925 (Red Hat 4.1.2-27)] on linux2

Type "help", "copyright", "credits" or "license" for more info.

>>>

在 Python 提示符的右侧输入下列文本并按下回车键:

>>> print "Hello, Python!";

这将产生以下结果:

Hello, Python!

Python标识符

Python标识符是一个用来标识变量,函数,类,模块,或其他对象的名称。标识符是以字母A到Z或a〜z开始后面跟零个或多个字母下划线(_),下划线和数字(0〜9)。

Python不允许标点字符标识符,如@,$和%。Python是一种区分大小写的编程语言。 比如 Manpower 和 manpower 在Python中是两种不同的标识符。

下面是在Python标识符的命名约定:

  • 类名称以大写字母为主,其他的标识符以小写字母为主。
  • 单个前导下划线开始的标识符表示该标识符意味着约定是私有的。
  • 开始是两个前导下划线的标识符表示强烈专用标识符。
  • 如果标识符还具有两个尾随下划线结束时,所述标识符是语言定义的特殊名称。

保留字

下面的列表显示的是在Python的保留字。这些保留字不可以用作常量或变量或任何其它标识符名称。

行和缩进

一个程序员在学习Python时,遇到的第一个注意事项是,Python中不使用括号来表示代码类/函数定义块或流量控制。 代码块由行缩进,这是严格执行表示。

缩进位数量是可变的,但是在块中的所有语句必须缩进量相同。在这个例子中,两个块都很好(没有问题):

if True:

print "True"

else:

print "False"

然而,在这个例子中,第二块将产生一个错误:

if True:

print "Answer"

print "True"

else:

print "Answer"

print "False"

多行语句

在Python语句通常有一个新行表示结束。Python里面,但是,允许使用续行字符(\)表示该行应该继续。例如:

total = item_one + \

item_two + \

item_three

包含在语句[], {}, 或()括号内不能使用续行字符。例如:

days = ['Monday', 'Tuesday', 'Wednesday',

'Thursday', 'Friday']

在Python中的引号

Python的接受单引号(‘),双引号(“)和三(’''或”“”)引用来表示字符串,只要是同一类型的引号的开始和结束的字符串。

三重引号可以用来横跨多行字符串。例如,下面所有的表示都是合法的:

word = 'word'

sentence = "This is a sentence."

paragraph = """This is a paragraph. It is

made up of multiple lines and sentences."""

在Python中的注释

哈希符号(#)不是一个字符串字母开头,它是一个注释的开始。#之后以及到物理行结束的所有字符都是注释的一部分,Python解释器会忽略它们。

#!/usr/bin/python



# First comment

print "Hello, Python!"; # second comment

这将产生以下结果:

Hello, Python!

注释在一个语句或表达式后的同一行:

name = "Madisetti" # This is again comment

可以注释多行,如下所示:

# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.

使用空行

仅包含空格,可能带有注释行,被称为一个空行,Python完全忽略它。

在交互式解释器会话,必须输入一个空的物理线路终止多行语句。

在一行上的多个语句

分号(;)允许在单一行上编写多条语句,语句开始一个新的代码块。下面是使用分号示例片断:

import sys; x = 'foo'; sys.stdout.write(x + '\n')

多组语句称为套件

组成一个单一的代码块个别语句组在Python中被称为套件。

组件或复杂的语句,如if,while,def和类,是那些需要一个标题行和套件。

标题行开始语句(用关键字),并终止并显示冒号(:),接着是一行或多行,组成套件。

例子:

if expression :

suiteelif expression :

suite

else :

suite

Python - 变量类型

变量是什么,不是是保留在内存位置用来存储一些值。这意味着,当创建一个变量,它会在内存中保留一些空间。

根据一个变量的数据类型,解释器分配内存,并决定什么样的数据可以存储在保留存储器。 因此,通过分配不同的数据类型的变量,可以存储整数,小数或字符在这些变量中。

给变量赋值

在=操作符的左侧是变量名,在=运算符的右边是存储在变量中的值。例如:

counter = 100 # An integer assignment

miles = 1000.0 # A floating point

name = "John" # A string



print counter

print miles

print name

标准数据类型

Python有五个标准数据类型:

  • 数字
  • 字符串
  • 列表
  • 元组
  • 字典

Python的数字

当分配一个值给创建的 Number 对象。例如:

var1 = 1var2 = 10

Python支持四种不同的数值类型:

  • int (有符号整数)
  • long (长整数[也可以以八进制和十六进制表示])
  • float (浮点实数值)
  • complex (复数)

这里是数字的一些例子:

Python字符串

Python的字符串在引号之间确定为一组连续的字符。

例子:

str = 'Hello World!'



print str # Prints complete string

print str[0] # Prints first character of the string

print str[2:5] # Prints characters starting from 3rd to 6th

print str[2:] # Prints string starting from 3rd character

print str * 2 # Prints string two times

print str + "TEST" # Prints concatenated string

Python 列表

列表是最通用的 Python 复合数据类型。列表包含在方括号 ([]) 内用逗号分隔,包含的各种数据类型的项目。

#!/usr/bin/python



list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]

tinylist = [123, 'john']



print list # Prints complete list

print list[0] # Prints first element of the list

print list[1:3] # Prints elements starting from 2nd to 4th

print list[2:] # Prints elements starting from 3rd element

print tinylist * 2 # Prints list two times

print list + tinylist # Prints concatenated lists

Python 元组

元组是类似于另一列表序列的数据类型。元组中由数个逗号分隔每一个值。 不像列表,元组中括号括起来。

元组可以被认为是只读的列表。

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )

tinytuple = (123, 'john')



print tuple # Prints complete list

print tuple[0] # Prints first element of the list

print tuple[1:3] # Prints elements starting from 2nd to 4th

print tuple[2:] # Prints elements starting from 3rd element

print tinytuple * 2 # Prints list two times

print tuple + tinytuple # Prints concatenated lists

Python字典

Python的字典是哈希表类型。它们运作就像关联数组或类似在Perl中的哈希,由键值对组成。

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

print dict['one'] # Prints value for 'one' key

print dict[2] # Prints value for 2 key

print tinydict # Prints complete dictionary

print tinydict.keys() # Prints all the keys

print tinydict.values() # Prints all the values

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python资料、技术、课程、解答、咨询也可以直接点击下面名片,添加官方客服斯琪


http://www.niftyadmin.cn/n/1323534.html

相关文章

Python的5大就业方向,学会一个都是赚

Python语言是这几年比较火爆的编程语言,不少人都开始报名Python培训进行Python的学习,那学会Python语言就只可以使用爬虫吗?并不是的,那Python语言分为那几个方向?都可以做什么呢?跟着老师一起来看看吧&…

她说:千万别学Python。80%的程序员炸锅了:请正面刚

这个时代,程序员究竟该学什么语言? 是Python 还是 Java ?还是C? 有人说应该选搭上大数据与AI的Python,但与国际技术社区上一片「形势大好」对比鲜明的是,国内技术圈却一直存在对Python,「力挺…

不会Python迟早失业?Python何以成为找工作必备技能

大数据时代,没听说过Python的人可能很少。 未来和data与AI紧密连接的当下,金融公司纷纷改成Fintech(financial technology),投行热衷于向科技公司砸钱,就连卖汉堡的金拱门都不甘落后,一连收购了…

90后程序员靠Python躲过了中年裁员危机

mindnoot今年24岁,一直想成为程序员,刚刚混着日子的工作没两年,就遇到了职场危机,按照他的话就是,没想到这么快遇到了中年裁员危机。 “我以前是在我十几岁的时候玩的代码。我一直都喜欢与电脑相关的一切。在16岁时&a…

中年危机,关于未来的一些思考

今年是毕业的第10个年头,已经没了刚毕业时候那种激情冲动,但是却多了对未来的几分笃定。 目前从事互联网软件行业,专业并不是计算机,而是化学专业,毕业一年后,半路转行这个行业的。 概括起来,…

中年危机提前来临的一代人,还能够从容生活吗?

引子 上周回了趟老家,见了不少老朋友。大家回忆往事,憧憬未来。可是不知道为什么,谈着谈着,总会有人从话里透露出点焦虑的味道。 有为孩子教育忧心忡忡的,有为婚姻状况愁眉不展的,也有为职业发展到了瓶颈…

零基础转行学python(学习方法,学习效率,如何就业)你必须了解

一:盲目的去学 当初我在对于python这个行业什么都不了解的情况下,比如:不知道未来发展趋势,不知道学习python应该注意哪些初始问题,不知道具体的学习规划学习路线等等,一味的买书看书,看视频&a…

完啦,上班三个月,变秃了

程序员很容易变“秃”吗? 真实现状 我身边的同事、和一些同行程序员发型都挺正常的。 集体活动的时候并不像光头帮那样,清一色锃光瓦亮。 我甚至觉得程序员这个团体的发型比我在学生时期所见的显得更佳多样性。 板寸、平头、背头、长发(男…