怎么可能?这么做15分钟就能入门Python了?

简介: Python入门

image.png

学习一门新的计算机语言对于新开发者来说很难,因为毕竟要掌握很多技术和术语,学习第一门计算机语言需要4-6个月才能真正理解如何使用。但对于开发成手来说,捞干货比较快,因此本文主要面向3年以上工作经验的程序员,速度会有点快,属于Python语言区别于其他语言特性的会被重点标红。
废话不多说,跟着杨老师的步伐,我们马上开始:

1、安装:
下载略,环境变量设置:PATH 加上 python.exe所在路径 、PYTHONPATH = Python安装路径

HelloWorld,扩展名.py:

!/usr/bin/python3print(‘Hello World’)

运行命令:python 文件名

如中文无法解析,则加注释:

-- coding: UTF-8 --

开发工具可以选用PyCharm的社区版,老手刚上手一般比较喜欢直接用Shell/Cmd

2、语法
标识符:下划线慎用(详见面向对象),其余老样子;

断句符(似;):回车(换行不断句,行末加\);

保留字:语法用的都不能用;代码层级(似{}):缩进代替;

引号:单双引号('或")不必说,三引号("""或''')内可写多行文本。

注释:#开头

声明变量:无赋值关键字,出现即声明

赋值:a=1;连续赋值:a=b=1;映射赋值:a,b=1,2

接受输入:raw_input(提示文字)

输出:print(表达式)

3、数据类型
数字:样例略

字符串:略,转义和C一样

元组(圆括号):('a','b','c')

列表(似JSON Array):['a','b','c']

字典(似JSON Object):{键1:值1,键2:值2}

可变对象:列表(List)、字典(Dictionary);不可变对象:数字(Numbers)、字符串(String)、元组(Tuple)

列表、字典、字符串、元组可视为序列,参与序列运算

转换函数:int整,long长整,float浮点,str字串,tuple元组,list列表,dict字典

4、二目运算符
序列运算:

拼接:+ 重复:* 判断在序列中:in 判断不在序列中:not in

数学运算:加减乘除取余:+-/% 乘方:* 向下取整://

比较运算:==、!=、>、<、>=、<=

赋值:数学运算符加等号,如+=

位运算:与& 或| 异或^ 取反~ 左移<< 右移>>

逻辑运算:and、or、not

5、IF

单行if 表达式:单行代码# 多行if 表达式:代码段1# 否则if 表达式: 代码段1else: 代码段2# 连续判断if 表达式1: 代码段1elif 表达式2: 代码段2else: 代码段3

6、WHILE

单行while 表达式:语句# 多行while 表达式: 代码段# While-Elsewhile 表达式: 代码段else: 循环结束时语句

continue、break:略

跳出多层循环办法:自定义异常、封装函数返回、内层else:continue,外层执行完成后break

7、FOR
对于字符串、列表、元组,遍历的是元素;对于字典,遍历的是键。

for 迭代变量 in 序列: 循环体
for-else循环,语法同上的while

常用序列函数:len(序列) :取长度,range(整数):生成0到小于该整数的序列

8、函数

参数是默认值(可选参数)def 函数名(参数1,参数2=默认值):函数体# 可变参数def 函数名(参数1,*参数2):函数体# λ表达式函数变量 = lambda 参数列表:表达式# 指定参数调用函数名(参数1='test')# 调用λ表达式函数变量(参数)

pass语句

Python2空函数体的定义必须要有个pass填充

Python3可以不写

9、异常处理
拦截异常

try:代码段except 异常类 as 异常数据:异常处理阶段else:无异常发生代码段finally:最终执行
触发异常

Python2触发异常:raise 异常类型,异常参数# Python3触发异常:raise 异常类型(异常构造参数)

10、第三方模块
import语句:

import 模块名
from…import语句:

from 模块名 import 函数1,函数2……
模块常用函数:

image.png

11、面向对象(类)
声明:

class 类名(父类): 成员变量 def __init__(self,构造函数参数列表): 构造函数体 def 其他函数名(self,参数列表……): 函数体
self含义:代表当前对象,每个类函数第一个参数,可以改名,类似于其他语言的this

self.__class__:当前类

创建对象:类名(参数1,参数2……)

类内置属性:

__dict__:类属性

__doc__:类的文档字符串

__name__:类名

__module__:类所在模块

__bases__:类的所有父类

类可重写方法:

__init__(self):构造函数

__del__(self):析构函数,被销毁时调用

__repr__(self):转化为供解释器读取的形式

__str__(self):转化为字符串

__cmp__(self,x):对象比较

对象销毁:

del 变量,会触发__del__事件

12、常用内置模块
以上是Python语法,具体实现都是靠函数,现用现查即可。

image.png

原版帮助文档哪里找:

image.png
image.png

13、常用第三方框架
PIP – Python包管理器(Python自带),类似于Java的Maven、NodeJs的Npm、.Net的Nuget,

只要是外国包管理器,使用之前先要找国内镜像,切记

以下是常用框架,如果Python自带的模块不满足需求,可以直接上套路:

Django – MTV结构Web框架

Flask – 轻量级Web框架,类似于SpringMVC

Cubes – OLAP框架

Tornado – 非阻塞式Web框架

Scrapy – 爬虫框架

Antlr4 – 强大的语法分析器

14、总结
如果你认真阅读的话,现在你已经入门Python了,不信可以找找其他人写的python文章,是不是有了一些熟悉感呢?

接下来花1-2个小时时间做以下练习,手(fu)撕(zhi)一下代码,你就彻底掌握Python了:

1) Hello World(约1分钟)2) 斐波那契数列(约5分钟)3) 用内置open、write函数和time模块,保存当前%Y-%m-%d %H:%M:%S格式日期到文件(约5分钟)4) 用Flask做一个简单页面和一个RESTful接口,实现表单提交的数据输出到控制台、上传文件。(约30分钟)5) 试试连接一下mysql数据库,做套增删改查(约30分钟)
通过以上介绍,相信你已经了解了Python的语法了。不要怀疑,就是这么简单。

相关文章
|
1天前
|
缓存 算法 数据处理
Python入门:9.递归函数和高阶函数
在 Python 编程中,函数是核心组成部分之一。递归函数和高阶函数是 Python 中两个非常重要的特性。递归函数帮助我们以更直观的方式处理重复性问题,而高阶函数通过函数作为参数或返回值,为代码增添了极大的灵活性和优雅性。无论是实现复杂的算法还是处理数据流,这些工具都在开发者的工具箱中扮演着重要角色。本文将从概念入手,逐步带你掌握递归函数、匿名函数(lambda)以及高阶函数的核心要领和应用技巧。
Python入门:9.递归函数和高阶函数
|
1天前
|
开发者 Python
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
|
1天前
|
存储 SQL 索引
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
|
1天前
|
存储 索引 Python
Python入门:6.深入解析Python中的序列
在 Python 中,**序列**是一种有序的数据结构,广泛应用于数据存储、操作和处理。序列的一个显著特点是支持通过**索引**访问数据。常见的序列类型包括字符串(`str`)、列表(`list`)和元组(`tuple`)。这些序列各有特点,既可以存储简单的字符,也可以存储复杂的对象。 为了帮助初学者掌握 Python 中的序列操作,本文将围绕**字符串**、**列表**和**元组**这三种序列类型,详细介绍其定义、常用方法和具体示例。
Python入门:6.深入解析Python中的序列
|
1天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
1天前
|
程序员 UED Python
Python入门:3.Python的输入和输出格式化
在 Python 编程中,输入与输出是程序与用户交互的核心部分。而输出格式化更是对程序表达能力的极大增强,可以让结果以清晰、美观且易读的方式呈现给用户。本文将深入探讨 Python 的输入与输出操作,特别是如何使用格式化方法来提升代码质量和可读性。
Python入门:3.Python的输入和输出格式化
|
1天前
|
存储 Linux iOS开发
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
|
1天前
|
机器学习/深度学习 人工智能 算法框架/工具
Python入门:1.Python介绍
Python是一种功能强大、易于学习和运行的解释型高级语言。由**Guido van Rossum**于1991年创建,Python以其简洁、易读和十分工程化的设计而带来了庞大的用户群体和丰富的应用场景。这个语言在全球范围内都被认为是**创新和效率的重要工具**。
Python入门:1.Python介绍
|
1月前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
47 2
|
1月前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
41 0
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈

热门文章

最新文章

推荐镜像

更多