提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
Python的编程语言简洁,功能强大,可扩展性强,容易学习
一、Python的概述
1.1 Python的发展
Python创始人是荷兰人Guido van Rossum,在1989年圣诞节死宅男闲着没事干开发出来的,取名为Python(大蟒蛇)是他喜欢的喜剧片的创作者名字中其中的一个英文,喜欢的可以自己去查。
1.2 Python的特点
(1)简单易学,用途广泛
(2)免费、开源
(3)高级解释性语言
(4)可移植性
(5)面向对象
(6)可扩展性
(7)可嵌入性
(8)丰富的库
(9)规范代码
1.3 Python的版本
Python有2.x和3.x两个版本,设计3.x的时候没考虑兼容性所以两个版本互不兼容。2.x版本以前的都是01到至今,3.x的版本从08年到至今
1.4 Python3与Python2的区别
Python 2 在20年停止维护了。外面的企业大多数都是用Python 2,主要的2和3的区别如下:
(1)print方法:
Python2.x:(既可以使用小括号又可以用空格,注意空格分隔)
print 'helloword'
Python3.x:(必须用小括号)
print('helloword')
(2)编码:
Python2.x:是使用ASCII编码,字符集(在文件开头# coding=utf-8)
Python3.x:UTF-8编码,支持中文标识符
(3)除法运算
Python2.x:/ 除法是整数规则,结果(result)为整数,把小数忽略,要想除以小数需要强转成浮点型,结果才是浮点型
Python3.x:/ 对于整数相除,结果也会是浮点型
(4)数据类型
Python2.x:整数类型有长整型(long)和整型(int)
Python3.x:只有整型(int),而且范围无限大
(5)字符串
Python2.x:Unicode表示字符串序列,str表示字节序列
Python3.x:str表示字符串序列,byte表示字节序列
(6)range/xrange方法
Python2.x:range
方法返回的是一个列表对象(在内存中创建所有值)。为了节省内存,如果需要生成一个大范围的整数序列,可以使用xrange
方法。xrange
方法返回的是一个生成器对象,只在需要时才会生成序列中的下一个元素(边循环边创建)
Python3.x:range
方法返回的是一个range对象(相当于2.x中的xrange
方法,也是边循环边创建)。xrange
方法被移除,只剩下了range
方法
(7)map方法
Python2.x:map返回(return)列表,直接创建,通过索引(index)取值
Python3.x:map返回(return)迭代器(不知道迭代器的自己查找下),不直接创建值,只能通过循环取值(for),不能直接索引(index)取值
(8)字典的keys/values/items方法
Python2.x:返回的事列表,可以通过索引(index)取值
Python3.x:返回迭代器只能通过循环取值(for),不能直接索引(index)取值
注意:想看文档的:3.12.1 文档 (python.org)https://docs.python.org/3/
1.5 Python用途
(1)网络爬虫:Python内置了强大的库,如Scrapy和BeautifulSoup,用于抓取和解析网页数据。
(2)数据分析和科学计算:Python拥有许多库,如NumPy、Pandas和SciPy,用于数据处理、分析和科学计算。
(3)人工智能和机器学习:Python在机器学习领域非常受欢迎,具有流行的库,如TensorFlow、PyTorch和Scikit-learn,用于构建和训练机器学习模型。
(4)网站开发:Python的Web框架,如Django和Flask,使开发人员能够构建功能强大的网站和Web应用程序。
(5)自动化和脚本编写:Python的简洁语法和强大的标准库使其成为编写自动化脚本和任务的理想选择。
(6)数据可视化:Python的Matplotlib和Seaborn库可用于创建各种图表和可视化,以帮助理解和展示数据。
(7)游戏开发:Python拥有流行的游戏开发库,如Pygame和Pyglet,用于创建2D和3D游戏。
(8)金融和量化交易:Python在金融领域广泛应用,用于数据分析、建模和量化交易策略的开发。
(9)自然语言处理:Python的NLTK库是自然语言处理任务的标准工具包,如文本分类、情感分析和机器翻译等。
(10)系统管理和网络编程:Python的标准库提供了许多功能强大的模块,如操作系统接口、网络编程和多线程处理,可用于系统管理和网络应用开发。
二、Python的基本语法
2.1基本语法
(1)缩进:Python对代码的缩进要求非常严格,如果是同一个代码块的缩进量必须一样。
(2)注释:单行注释:以#号作为注释符号,从符号#开始直到换行结束为止,如:# 这是python
多行注释:以3个单引号或者3个双引号,如:‘’‘多行注释’‘’;“ “ “ 多行注释” ” ”
最后想学的直接找教程安装python环境和开发PyCharm。
总结:注意语法与其他语言区别,自己学会百度