vb跟python之间没有一个可交互的桥梁,所以是不能实现混合编程的。不过VS2019已经完美支持python,也许Python跟VB.net混合编程会成为可能。
❷ vb简单还是python简单
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助
开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
最大的区别在于VB只能在window上用,没有开源。
而python开源,可以跨平台。
这么说并不是说VB不可用,事实上,VB可以用到的地方非常的多,比如说我们常说的单片机之类的机械设备,许多都是C语言写出来的,
但是也有用VB语言做控制的。当然了,python有树莓派。
事实上,微软真的很亲和python,或者python胶水性能太好,以至于微软现在的office开了python的api接口,
开发速度上,python真的是要什么有什么,VB?根本不是一个级别的。真的不想在语言上浪费吐沫,VB也不是一无是处,也有特别的情
况用到,比如你在window上搞点东西,c#和vb不就很好么。
推荐学习《python教程》。
❸ VB强大还是python强大
Python好学,易上手。如果你是第一次学习计算机编程语言,推荐你学这个。更重要的是,学会这门语言,也能方便你对电脑中的文档进行处理。而无论是C、还是VB,面对大多数任务,编码速度都不及Python的。
C比较接近机器语言,涉及到对数据的直接操作。高效,但同时也意味着你要花更多的心思在编写代码上面。当然也不太好学。
VB能快速的生成一个用户界面。但编写之后的代码无论是执行效率还是可读性,相对而言都是比较差的。
❹ VB和Python有什么不同
这个……你慢慢就会发现,VB的缺点比python多的多,就我知道的VB特别依赖环境,好像只能用window系统,VB是强类型语言,需要申明变量,VB在模块上比python少的多,VB的优点可能就是比较容易学,模块化,相对就比较死不灵活。
❺ Visual Basic2010 python 哪个好学,哪个功能强大
如果是windows下程序开发,还是推荐Microsoft Visual Studio 2010(支持开发面向Windows 7的应用程序)。
(随便牢骚几句,Windows 7下程序开发挺麻烦的,Windows 7结合了苹果系统界面的华而不实和LINUX系统权限的繁琐累赘。。。)
python虽然跨平台,用途广,可以简单快速做些“实事”,但做GUI程序开发个人认为还是比较棘手的,主流的图形库pyQT和wxpython的license都比较麻烦,商业应用受限;而且涉及底层的程序开发还得用C语言写扩展。
选择编程语言要考虑做什么用。。。
建议看下世界编程语言排名,选相应靠前的学,也有利于以后发展。
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
2011年6月的排名:
1 Java
2 C
3 C++
4 C#
5 PHP
6 (Visual)
7 Objective-C
8 Python
9 Perl
10 Lua
11 JavaScript
12 Ruby
13 Delphi/Object
14 Lisp
15 Pascal
16 Assembly*
17 Transact-SQL
18 RPG
19 Ada
20 Scheme*
❻ VB和python之间如何传递参数
使用命令行参数
文件test.py
importsys
print"脚本名:",sys.argv[0]
VB中设置为从Sub Main启动(而不是Form1)
Submain()
MsgBoxCommand$
EndSub
编译为vb.exe
python给vb传参数
os.system("vb.exe123")
vb给python传参数
Shell"python.exetest.py-q"
❼ 怎样将VB与python结合在一起
#需要先安装pipywin32模块
class PythonUtilities:
_public_methods_=['SplitString']
_reg_progid_='PythonDemos.Utilities'
# 使用"print (pythoncom.CreateGuid())" 得到一个自己的clsid,不要用下面这个!!
_reg_clsid_='{5FCAC95E-653A-484C-8568-A02D5E0256E8}'
def SplitString(self, val, item=None):
import string
if item !=None: item=str(item)
val=str(val)
return val.split(item)
if __name__=='__main__':
print ('Registering COM server...')
import win32com.server.register
win32com.server.register.UseCommandLine(PythonUtilities)
下面是VB的相关代码:
Private Sub Form_Load()
Set PythonUtils = CreateObject("PythonDemos.Utilities")
response = PythonUtils.SplitString("Hello from VB")
For Each Item In response
MsgBox Item
Next
End Sub
完成后在cmd中使用(py_name是上面python文件的名称)
> python py_name.py --unregister
❽ python和VB哪个更容易学习入门呢
作为入门,VB学习起来更加容易。
VB6功能固定,简单易用,有利于教学。看过中小学教材就知道,教学内容只有VB6基本功能的几十分之一,VB6用起来绰绰有余。比Python更方便、完备,更适合小白。
比如Python没有中文界面,就能吓退99%的普通大众用户。频繁升级和PIP安装,立即会被网管老师劝退。所以目前中小学教育,教材中大多还是用VB6。至于大学,没必要学VB,因为中国的VB开发者只有万分之一几乎绝迹,距离实用太远。
Python有趣的扩展更多,应用的领域更广,适合于个人兴趣学习和自学深钻。真正想做程序员,肯定学Python入门更强大,
(8)visualbasicpython扩展阅读
由于VB6是商业编程工具,大部分扩展都是专业公司开发的昂贵的控件(几千元一个许可),且品种有限。现在VB6早已停止商务发展,扩展能力几乎为零。VB还可以进行Windows API调用,当然这个有一定使用难度,而且仅限于桌面平台。
而Python作为一个免费开源产品,最大的特点就是星空般绵绵不绝的扩展库。Python是开源最活跃的语言之一,全世界编程爱好者都贡献其中,还有谷歌这样的巨头赞助和贡献大量AI库。Python的扩展库遍布各个领域,各种应用场景,让Python的能力扩大了千万倍。
❾ Python 和VB 有什么区别学哪个好
是的,vb太陈旧了,只有那种老软件可能是用vb写的,需要使用vb来维护。python目前使用的机会很多,绝对建议python
❿ python和Visual Basic 哪个好学
vb已经过时,现在大部分UI都是web实现的。个别不是WEB的通常是用C#或者是C++实现的。 python现在很热,以后一直是这样,不温不火,一直比较热。
python要好学些。不过python没有好的GUI, VB的GUI很方便。 VB入门不难。 学精很难。 python入门容易。学精也不容易。
python的使用者通常都是水平略高的人, VB的使用者,目前高手几乎都没有了。过去的时代里还有些高手。
VB主要用于简单的应用,数据库管理,管理信息系统。 自动控制系统的界面。 监控界面等等。
python用途太广了。从科学计算,运维,WEB,甚至手机应用都有。 几乎无所不能,无所不精。