1. python是脚本语言吗
Python是GuidoVanRossum开发的最着名的编程语言之一。Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也是如此。
对于那些刚刚完成职业生涯的人来说,学习巨蟒是非常有益的。他们可以利用Python编程培训、博客、视频、模块和数千种其他资源,用于探索这种流行语言的每一个角落。
python的优点
简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
易学:Python极其容易上手,因为Python有极其简单的说明文档。
易读、易维护:风格清晰划一、强制缩进
用途广泛
速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
2. 那些脚本文件,如VBScript脚本或者python脚本,他们的解释程序是什么像vbs,windows自带解释吗
是的,
windows自带
3. shellscript、VBScript、python这 3种哪种语言更强大
没法比较的,第一种主要是linux系统用的编程语言,第二种是比较传统的编程语言,而第三种是进来比较火的,主要也是和linux系统结合比较强大的编程语言,各有侧重点
4. Python,jiava,javascript,vb,vbscript,C,C++,VC++,分别是什么
python:跨平台的动态语言,开发简单不方便,好用,170036500我的群
jiava 叫 java:大部分用在企业级应用上,就是部署在服务器上用的,绝大多数企业应用都在用
javascript:用于页面的脚本语言,操作html元素,实现页面动态
vbscript:用于ie的,别学,没啥用
c:元老级、重量级、很牛逼级、也是最初级的语言,可以做任何事儿,很多事儿做起来又很麻烦
C++:C的升级版,加入了面向对象,要求开发效率和运行速度的就用它,很广泛
C#:另外说一下这个,是微软的语言,据说已经可以跨平台了,不过貌似搞得挺麻烦,和java是一个级别的
做web应用的话,,javascript,当然还有html,css,sql,这些是必须的
后台语言,可以用的有java,php,.net,python,基本上是按照流行程度排的
桌面程序:c#,C++,
要跨平台的话:
python(支持多款第三方的开源界面,建议QT)
java(swing 轻量级的java界面--很难看的))
手机程序,
android:java
java手机程序:java ME (java的手机版)
其他系统没仔细了解过
5. asp中如何嵌入python
<%@ LANGUAGE = Python %>
把vbscript和jscriptT了,用Python脚本。真另类吧.
在ASP中使用Python脚本:
1.首先安装好Active Python,它自带了win32扩展,省得自己装了;
2.按照Active的附带文档说明,在%Python_home%/lib/site_packages/win32comext/axscript/client/目录中找到pyscript.py,双击运行之,此步骤在IIS中安装Python解释引擎;
3.新建一个asp文件,文件头用<%@ LANGUAGE = Python %>,告诉IIS此文件采用Python脚本;
4.剩下的就是按python语法编程了。
5.例子:访问Access:
<%@ LANGUAGE = Python %>
<!--#include file="pyDB4Jet.asp"-->
<%
#创建数据访问类的实例
myax=Cdb4Jet()
调用数据访问类的查询方法,返回结果赋给rs
rs=myax.query('select * from [user]')
#以下这段注掉的代码用来遍历打印取回来数据的字段
#flds_dict={}
#for x in range(rs.Fields.Count):
# flds_dict[x]=rs.Fields.Item(x).Name
# Response.write(flds_dict[x] + "<br>")
#遍历取回来的数据
while not myax.rs.EOF:
#把每行的第三个字段值输出(字段序号从0开始)
Response.write(rs.Fields[2].Value+"<BR>")
#移动到下一行
myax.rs.MoveNext()
#重新移回第一行
myax.rs.MoveFirst()
#再次遍历
while not myax.rs.EOF:
#输出每行的第二个字段值
Response.write(rs.Fields[1].Value+"<br>")
#移动到下一行
myax.rs.MoveNext()
%>
比较遗憾的是在Python中访问Recordset时我不知道怎么用字段名,只会用字段序号。
另外一个要注意的是访问access的表时必须用“[]”括起来。
6.上例中用到的access访问类:
<%
# -*-coding:UTF-8-*- #这一句告诉python用UTF-8编码
#=================================================================
# NAME: pyDB4Jet
# AUTHOR: benyur
# DATE : 2004-12-30
# COMMENT: Python的ACCESS访问模块
#=================================================================
#导入win32com模块
import win32com
#数据访问类定义
class Cdb4Jet:
#构造函数,python的构造函数不同于C++/C#或Java的构造函数,在执行到__init__方法时,实例已经存在
def __init__(self):
#win32com.client.Dispatch用于创建COM对象
#创建ADO的Connection数据连接对象
self.conn=win32com.client.Dispatch(r'ADODB.Connection')
#DSN保存数据库的访问连接串
self.DSN='PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=E:\wwwroot\csip\#news.mdb;'
#打开数据库
self.conn.Open(self.DSN)
#创建ADO的Recordset数据集对象
self.rs=win32com.client.Dispatch(r'ADODB.Recordset')
#定义查询方法
def query(self,sql):
#执行Recordset对象的Open方法,从数据库取回数据集
self.rs.Open(sql,self.conn,1,1)
#返回数据集给调用者
return self.rs
#定义非查询方法
def execute(self,sql):
#直接调用Connection对象的execute方法执行sql语句,并把执行结果返回给调用者
return self.conn.execute(sql)
%>
把分给我吧,哈哈,
6. python是什么样的编程语言
编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下。
2.1 编译型与解释型。
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编
解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
2.2动态语言和静态语言
通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。
(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。
(2)静态类型语言:静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等。
2.3强类型定义语言和弱类型定义语言
(1)强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。
(2)弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。另外,"这门语言是不是动态语言”与"这门语言是否类型安全”之间是完全没有联系的!
例如:Python是动态语言,是强类型定义语言(类型安全的语言); VBScript是动态语言,是弱类型定义语言(类型不安全的语言); JAVA是静态语言,是强类型定义语言(类型安全的语言)。
通过上面这些介绍,我们可以得出,python是一门动态解释性的强类型定义语言。
7. python怎么调用vbs脚本
subprocess.call('cscript xxx.vbs')
8. vbs powershell python学哪个
python
vbs都老得掉牙齿了,几乎不存在应用场合,也就windows上,偶尔临时用用
powershell, windows server版本的管理命令。。新版本windows server才会用。。。应用及其窄不说,而且还少,因为windows server几乎没什么中大公司用
python应用及其广泛
9. vbs可以调用python脚本吗
可以,在vbs中用wshell.run执行脚本文件,前提是你系统中已部署好pyhton:
SetoShell=WScript.CreateObject("WSCript.shell")
oShell.run"s.py"
SetoShell=Nothing
效果如下: