python是干什么用的?
python的作用:
1.系统编程:提供API(Application Programming
Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具 .
2.图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理.
3.数学处理:NumPy扩展提供大量与许多标准数学库的接口.
4.文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发.
5.数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL
Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信.python自带有一个Gadfly模块,提供了一个完整的SQL环境.
6.网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序.很多大规模软件开发计划例如Zope,Mnet
及BitTorrent. Google都在广泛地使用它.
7.Web编程:应用的开发语言,支持最新的XML技术.
8.多媒体应用:Python的PyOpenGL模块封装了"OpenGL应用程序编程接口",能进行二维和三维图像处理.PyGame模块可用于编写游戏软件.
9.pymo引擎:PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5,
Symbian3, Android系统上的AVG游戏引擎.因其基于python2.0平台开发,并且适用于创建秋之回忆(memories
off)风格的AVG游戏,故命名为PYMO.
10.黑客编程:python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感.
11.用Python写简单爬虫
首先,要通过urllib2这个Module获得对应的HTML源码.
4import urllib2 #调用urllib2
url='' #把等号右边的网址赋值给url
html=urllib2.urlopen(url).read() #html随意取名 等号后面的动作是打开源代码页面,并阅读print html #打印
通过上面这三句就可以将URL的源码存在content变量中,其类型为字符型.
接下来是要从这堆HTML源码中提取我们需要的内容.用Chrome查看一下对应的内容的代码(也可以用Firefox的Firebug).
可以看到url的信息存储在span标签中,要获取其中的信息可以用正则式.
python简介:
Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido vanRossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General PublicLicense)协议.Python语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库.需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现.
大家都在学的编程语言Python,可以用来干什么
1. Web开发
最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)
2. 网络编程
支持高并发的Twisted网络框架,py3引入的asyncio使异步编程变的非常简单
3. 爬虫开发
爬虫领域,Python几乎是霸主地位,Scrapy/Request/BeautifuSoap/urllib等,想爬啥就爬啥
4. 云计算开发
目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算市场近几年的爆发
5. 人工智能
MASA和Google早期大量使用Python,为什么Python积累了丰富的科学运算库,当AI时代来临后,Python从众多编程语言中脱颖而出,各种人工智能算法都基于Python编写,由其PyTorch之后,Python作为AI时代头牌语言的位置基本确立!
6. 自动化运维
问问中国的每个运维人员,运维人员必须会的语言是什么?10个人详细会给你一个相同的答案,它的名字叫Python
7. 金融分析
金融公司使用的很多分析程序、高频交易软件就是用的Python,目前,Python是金融分析、量化交易领域里用的最多的语言
8. 科学运算
97年开始,NASA就在大量使用Python在进行各种复杂的科学运算,随着NumPy,SciPy,Matplotlib,Enthought librarys等众多程序库的开发,使得Python越来越适合做科学计算、绘制高质量的2D和3D图像.和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛
9. 游戏开发
在网络游戏开发中Python也有很多应用.相比Lua or C++,Python比Lua有更高阶的抽象能力,可以用更少的代码描述游戏业务逻辑,与Lua相比,Python更适合作为一种Host语言,即程序的入口点是在Python那一端会比较好,然后用C/C++在非常必要的时候写一些扩展.Python非常适合编写1万行以上的项目,而且能够很好的把网游项目的规模控制在10万行代码以内.
10. 桌面软件
虽然大家很少使用桌面软件了,但是Python在图形界面开发上也很强大,你可以用tkinter/PyQT框架开发各种桌面软件!
python中//是什么意思
在Python" // "表示整数除法.
Python其它表达式:
Python的表达式写法与C/C++类似.只是在某些写法有所差别.
主要的算术运算符与C/C++类似.+
, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余.
>>, <<表示右移和左移.&, |, ^表示二进制的AND, OR, XOR运算.>, <, ==, !=, <=, >=用于比较两个表达式的值,
分别表示大于、小于、等于、不等于、小于等于、大于等于.在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数.
扩展资料:
Python使用and, or, not表示逻辑运算.
is, is not用于比较两个变量是否是同一个对象.in, not in用于判断一个对象是否属于另外一个对象.
Python支持"列表推导式"(list comprehension),比如计算0-9的平方和:
>>> sum(x * x for x in range(10))
285
Python使用lambda表示匿名函数.匿名函数体只能是表达式.比如:
>>> add=lambda x, y : x + y
>>> add(3,2)
Python使用y if cond else x表示条件表达式.意思是当cond为真时,表达式的值为y,否则表达式的值为x.相当于C++和Java里的cond?y:x.
Python区分列表(list)和元组(tuple)两种类型.list的写法是[1,2,3],而tuple的写法是(1,2,3).可以改变list中的元素,而不能改变tuple.
在某些情况下,tuple的括号可以省略.tuple对于赋值语句有特殊的处理.因此,可以同时赋值给多个变量,比如:
>>> x, y=1,2 # 同时给x,y赋值,最终结果:x=1, y=2
特别地,可以使用以下这种形式来交换两个变量的值:
>>> x, y=y, x #最终结果:y=1, x=2
Python使用'(单引号)和"(双引号)来表示字符串.与Perl、Unix Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同.一般地,如果字符串21现了双引号,就使用单引号来表示字符串;反之则使用双引号.如果都没有出现,就依个人喜好选择.
出现在字符串中的\(反斜杠)被解释为特殊字符,比如\n表示换行符.表达式前加r指示Python不解释字符串21现的\.这种写法通常用于编写正则表达式或者Windows文件路径.
Python支持列表切割(list slices),可以取得完整列表的一部分.支持切割203作的类型有str, bytes, list, tuple等.
它的语法是...[left:right]或者...[left:right:stride].假定nums变量的值是[1, 3, 5, 7, 8, 13, 20],那么下面几个语句为真:
nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素.
nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素.
nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素.
nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有元素.改变新的列表不会影响到nums.
nums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素但不包含下标为5的元素,且步长为2.
参考资料:
搜狗百科——Python(计算机程序设计语言)
python都能干什么
首先.Python不是"脚本编程的软件".它应该是一门编程语言
脚本?比脚本更强大、结构更健壮
说Python是个平台.因为Python的原生程序需要在Python解释器的环境下运行的.所以.Python平台你可以理解成是Python程序运行的一个环境.
最后.至于你说能做什么......这个问题太广义了
Python 小到HELLO WORLD?(够小了吧)
大到航天航空或者海洋资源探测的应用或者用其编写科学计算模型..
还有.可以写GUI如.GTK\QT\WXPYTHON等等的GUI接口你可以快速高效的写出直观的GUI程序
还有网络应用.如WEB的Django\zope\等
Socket\MAIL等网络应用
还有PyGame可以做游戏开发...
还有其他的3D模块可以实现3D程序....
还有一些平时的应用.如文件、目录、数据库应用等203作
还有..............
还有PYTHON语言的扩展或嵌入实现..
如在JAVA中的扩展\C的扩展等等.这样就可以共享更多的库
.....
你说你看了几天PYTHON却不知道能做什么?是因为你不知道用PYTHON去做什么吧?(=.=...)
应该说.你想到了PYTHON都能做到了...
比如.先做一个简单的天气预报采集器..那就去看PYTHON的正则和HTML处理的部分就可以做出来了
还有.如果你有其他编程语言的经历.不妨用Python试试你以前用其他语言写过的程序..这样.你就可以知道Python的简洁性、健壮性等等.
呵呵.最后.祝你学习或者使用Python愉快
接下来你会慢慢体验Python过程中的乐趣咯..