零基础入门学Python,不出8周你就可以月薪15k了!(教程分享)
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 版本,打开官方网站的下载页面,如下所示:
编辑切换为居中
添加图片注释,不超过 140 字(可选)
下载完成后,双击 python-2.7.10.msi 这个二进制文件并安装,指定安装路径。
第一步:双击 python-2.7.10.msi 安装
编辑切换为居中
添加图片注释,不超过 140 字(可选)
第二步:选择安装路径
编辑切换为居中
添加图片注释,不超过 140 字(可选)
第三步:将 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所有方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤历年互联网企业Python面试真题,复习时非常方便
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python课程视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
三、Python实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
四、Python漫画教程用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。
五、互联网企业面试真题
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要也可以扫描下方csdn官方二维码或者点击主页和文章下方的微信卡片获取领取方式,【保证100%免费】
相关文章
- Python 卸载python
- python操作txt文件中数据教程[1]-使用python读写txt文件
- 【零基础学python】:清华官方出品的《看漫画学Python》全彩PDF,495页资源分享
- Python零基础入门,2分钟带你了解python
- Python教程分享,10款超好用的Python开发工具!
- 请问Python零基础学会可以做哪些?python是不是很难学?
- 零基础自学Python需要多长时间从入门到精通?学python能兼职挣钱吗?怎么挣钱?
- python中的进制转换
- 《Python算法教程》——第2章 基础知识 2.1 计算领域中一些核心理念
- python实现点到平面的距离
- 你如何使用Python制作网站?
- Opencv教程(Python)
- 使用 PyWeb3D 的 3D 家具显示,用 Python 语法探索 three.js(教程含源码)
- Python 数据分析教程之如何使用Streamlit + PySide 构建 独立数据应用(教程含源码)
- SQL 教程之 通过 SQL 和 Python 集成将自动化提升到新的高度streamlit
- GPU教程之开始在 Python 中快速使用 GPU 进行数据科学项目(教程含源码)
- Python教程之正则表达式实现拼音与中文提取并存储excel(教程含源码)
- Python 教程之如何使用 matplotlib 在 python 中绘制数学函数
- Python Manim教程大全之 03 Manim必须了解的三个基础概念(教程含源码)
- Excel WPS自动化之如何将多行合并为多列(Python源码含教程)
- python操作mysql
- Python学习--打码平台
- 【Python基础】我的第一个 python 程序
- python 安装 0x000007b错误解决及VC++ 安装第三方库报红
- 学习笔记(49):Python实战编程-place布局
- 【Linux学习笔记】解决:yum install python-dev 报错(CentOS安装Python-dev库)