python基础知识思维导图1

简介:





wKiom1me--ax8v2-AAFdNODID6c914.png




python的发展史

 

- 1989年,Guido(龟叔),为ABC语言写插件,Monty Python喜剧团;

- 1990年,发布python第一个版本;

- 2001年,2.x;     (python2.7  ----> python2.8<不会存在>);

- 2013年,python3.0

 

 

# 编程语言:

 

C,Java,C++, C#, shell, ruby, php, JavaScript, Matlab

 

- 面向对象语言

- 面向过程语言

- 面向函数编程

 

- 编译型语言:Windows用C写了一个QQ软件,并不能在Linux上执行,也不能在IOS上运行;

- 解释型语言:可以跨平台,你用python写一个APP,只需要写一份,在所有的平台上可以运行;

 

 

# python的优缺点

 

## 优点:

- 创始人说的: 简单,优雅,明确

 

## 缺点:

- 速度慢

 

 

 

```

爬虫:

http://www.baidu.com/xxx.html

wget xxx.html

分析

 

python  C

1h+10ms  1h+1ms

```

 

# ipython的安装

 

## 第一个python脚本

 

 

## 解释器问题

 

```

# 可移植性的对比,如果你的代码移植到的机器,python并未安装在/usr/bin/python这里,就使用第二种;

#!/usr/bin/python

#!/usr/bin/env python

```

## 中文问题

 

```

#coding:utf-8

#coding=utf-8

#encoding:utf-8

#encoding=utf-8

#encoding:-*- utf-8 -*-

```

 

编码格式:

ASCII:美国人发明了计算机,1个字节(8位)去存储一个英文字符,2^8=256;

Unicode:2个字节(16位)去存储一个字符,2^16,65536;

# GB2312:

utf-8:在编程过程中,英文多,中文少。如果是英文字符,就用一个字节去存储;如果是中文用3个字节去存储;

 

 

 

 

 

# python的IDE工具

- sublime

- eclipse

- pycharm

 

## 快捷键和技巧

 

 

- ctrl+alt+s:设置

- alt+insert:新建(文件,目录,包)

- ctrl + s:保存

- Delete:删除(文件,目录,包)

- ctrl + /: 快速注释(或取消)一行或多行

- shift+alt+N:

- ctrl+d: 快速复制一行

- shift+delete:快速删除一行



本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1959186

相关文章
|
消息中间件 分布式计算 监控
Python面试:消息队列(RabbitMQ、Kafka)基础知识与应用
【4月更文挑战第18天】本文探讨了Python面试中RabbitMQ与Kafka的常见问题和易错点,包括两者的基础概念、特性对比、Python客户端使用、消息队列应用场景及消息可靠性保证。重点讲解了消息丢失与重复的避免策略,并提供了实战代码示例,帮助读者提升在分布式系统中使用消息队列的能力。
755 2
|
机器学习/深度学习 数据采集 数据可视化
Python数据分析入门:基础知识与必备工具
【4月更文挑战第12天】Python是大数据时代数据分析的热门语言,以其简单易学和丰富库资源备受青睐。本文介绍了Python数据分析基础,包括Python语言特点、数据分析概念及其优势。重点讲解了NumPy、Pandas、Matplotlib、Seaborn和Scikit-learn等必备工具,它们分别用于数值计算、数据处理、可视化和机器学习。此外,还概述了数据分析基本流程,从数据获取到结果展示。掌握这些知识和工具,有助于初学者快速入门Python数据分析。
416 2
|
设计模式 开发者 Python
探索Python中的异步编程:从基础知识到实践应用
【6月更文挑战第6天】本文旨在深入探讨Python中的异步编程概念,包括其背后的原理、常用的库和框架以及如何在实际项目中应用这些知识。文章将通过具体的代码示例和场景分析,帮助读者理解异步编程在提升程序性能和处理并发任务中的重要性。
|
存储 人工智能 数据挖掘
十分钟学习Python基础知识
Python是一种高效、易学且功能强大的编程语言,广泛应用于数据分析、人工智能、Web开发等领域。如果你是编程新手,想要快速入门Python,那么这篇文章将是你的最佳选择。我将在十分钟内带你了解Python的基础知识。
|
索引 Python
Python考试基础知识
Python考试基础知识
|
关系型数据库 MySQL 数据库
探索Python中的异步编程:从基础知识到高级应用
【6月更文挑战第8天】随着技术的进步,异步编程已经成为现代软件开发中不可或缺的一部分。本文将深入探讨Python中的异步编程,包括其基础知识、常用库和框架,以及一些高级应用。我们将通过实例来展示如何有效地使用异步编程来提高程序的性能和响应性。无论你是初学者还是经验丰富的开发者,这篇文章都会为你提供有价值的见解和技巧。
168 2
|
存储 关系型数据库 API
探索Python中的异步编程:从基础知识到实际应用
【6月更文挑战第6天】在本文中,我们将深入探讨Python中的异步编程,这是一种强大的编程技术,可以帮助我们更有效地处理并发任务。我们将从基础知识开始,然后逐步深入到实际应用,包括异步I/O操作、异步Web请求和异步数据库操作等。最后,我们将通过一个实际的项目案例,展示如何在Python中使用异步编程来提高程序的性能和效率。
|
Java 程序员 Python
Python基础知识主要包括其**语法规则、数据类型、控制结构以及函数和模块**等
【4月更文挑战第15天】Python基础知识主要包括其**语法规则、数据类型、控制结构以及函数和模块**等
186 11
|
Python
python基础知识
【4月更文挑战第15天】python基础知识
155 7
|
运维 分布式计算 Java
第一章 Python基础知识
第一章 Python基础知识

推荐镜像

更多