Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python中的哪个函数等同于VB6中的Val()?

Python中的哪个函数等同于VB6中的Val()?
EN

Stack Overflow用户
提问于 2015-06-17 12:54:02
回答 2查看 11.5K关注 0票数 0

我正在将一些程序从Visual Basic 6.0转换到Python,并且我在VB中卡在一行代码中。

Visual Basic代码:

代码语言:javascript
运行
AI代码解释
复制
bAddStart = "100"
bNoOfBytes = "94"
MeterId = 1

Data = Chr(MeterId) + Chr(3) + Chr(Val(bAddStart) \ 256) + Chr(Val(bAddStart) Mod 256) + Chr(0) + Chr(Val(bNoOfBytes))

对于VB中的Chr函数,我使用Python语言中的chr()

对于Val函数,哪个函数与Python中的函数类似?

EN

回答 2

Stack Overflow用户

发布于 2015-06-17 13:06:14

在python中没有内置的函数,它等同于。你必须实现你自己的函数。当我之前遇到类似的问题时,我使用了这个代码-

代码语言:javascript
运行
AI代码解释
复制
def val(data):
    y=0
    nst=""
    dlist = ['0','1', '2', '3', '4', '5', '6', '7', '8', '9']
    for x in data:
        for i in dlist:
            if x == i:
                nst=nst+x
    n=len(nst)
    dcont=n
    acum=0
    for z in range(n):
        y=0
        for i in dlist:
            if nst[z] == i:
                d=y
                mult=1
                dcont=dcont-1
                for j in range(dcont):
                    mult=mult*10
                acum=acum+(d*mult)
            y=y+1

    return acum
票数 1
EN

Stack Overflow用户

发布于 2015-06-17 13:04:53

试试int(bNoOfBytes)

例如:chr(int("65"))将返回A

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30892233

复制
相关文章
mysql中的哪个函数和 oracle中的decode()函数的功能一样
目录 MySQL oracle MySQL Select title,case Emergency when 1 then '紧急' else '普通' End as emergency from already_sign oracle select decode(dir,1,0,1) from a1_interval
一写代码就开心
2021/07/13
1.9K0
python中的函数
如下代码,定义两个函数,每个函数都有两个形参,第一个add函数调用,直接赋值,打印出信息。add1函数使用print调用,但是在代码中有一个return内置的BIF函数来返回给add1,所以使用print可以打印出信息。
嘻哈记
2020/11/24
1.8K0
python中的函数
1.什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 2.定义一个函数 1.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 2.任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 4.函数内容以冒号起始,并且缩进。 5.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
py3study
2020/01/14
2.2K0
python中的函数
初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域
超蛋lhy
2018/08/31
1.9K0
python中的函数
python中的函数
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
六小登登
2019/08/14
1.5K0
Python中函数的介绍
函数名:函数名是函数的标识符,用于唯一标识函数。在定义函数时,需要给函数一个名字,以便后续调用和引用。函数名应遵循命名规则,例如以字母或下划线开头,由字母、数字或下划线组成。命名规范可参考官网的PEP 8风格,地址如下:
小博测试成长之路
2023/09/01
2160
Python中函数的介绍
python中的reduce函数
在python3中,内置函数中已经没有reduce了。要使用reduce,需要从functools模块里引入
Python学习者
2023/09/09
1720
Python中的匿名函数
写python的时候,大多数场景下,我都是if else选手,因为最核心的逻辑几乎都是通过if else语句来实现的。关于匿名函数这块儿,其实可以用常见的循环等方法来实现,但是如果你想成为一个python的高手,匿名函数还是必须要了解的。因为匿名函数,能够让你的代码足够简洁,
AsiaYe
2021/03/13
1K0
python中的偏函数
当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换,但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换:
py3study
2020/01/15
8500
Python Python中的高级函数(魔法函数)
Python中的高级函数(魔法函数) filter(内置函数) map(内置函数) reduce(曾经是内置函数) filter 功能 对循环根据过滤条件进行过滤 用法 filter(func, list) 参数介绍 func: 对list每个item进行条件过滤的定义 list : 需要过滤的列表 举例 res = filter(lambda x:x > 1, [0,1,2]) 返回值 <filter at 0x4f3af70> -> [1,2] map 功能 对列表中的每个成员是否满足条件返回对应的Tr
Zkeq
2022/05/18
1K0
Python 中的高阶函数
Python的高阶函数世界 如果你想提高你的Python编程能力,并产生更具表现力和更有效的代码,那么你来对地方了。Python 中的函数不仅仅是专门的代码块。它们也是强大的东西,可以移动,转移,甚至动态生产。通过处理其他函数,高阶函数增加了这种多功能性。
很酷的站长
2023/08/11
1930
Python 中的高阶函数
Python中的构造函数
Python中的构造函数是__init__函数。在Python中,子类如果定义了构造函数,而没有调用父类的,那么Python不会自动调用,也就是说父类的构造函数不会执行。
用户7886150
2020/12/20
1.7K0
python中的内置函数
本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/inner_function_in_python/ lambda 简短的函数定义 function_my = lambda arg : arg + 1 result = function_my(123) map 对列表中的每一项都做同样的操作 li = [11, 22, 33] sl = [1, 2, 3] new_list = map(lambda a, b: a + b, li, sl) Refe
羽翰尘
2019/11/21
3820
python中的id( )函数
>>> a=2.0 >>> b=2.0 >>> id(a) 524440880 >>> id(b) 524440904 >>> a=2 >>> b=2 >>> id(a) 524425104 >>> id(b)524425104为什么上面输出的值有些一样,有些不一样呢,求大神详细解释下。
用户7886150
2021/01/23
1.1K0
python中的filter函数
主要是搞清楚 filter 函数的作用。filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 例如: items = {} def xxx(name): item = next(filter(lambda x:x['name'] == name,items),None)
简单、
2018/07/17
7880
Python中的lambda函数
# python中的lambda函数 lambda函数相当于定义了一个匿名的函数,减少了代码量 # 代码 # Lambda表格 也是lambda函数 points = [{'x': 2, 'y': 3}, {'x': 4, 'y': 1}] points.sort(key=lambda i: i['y']) print(points) ''' 要注意到一个 list 的 sort 方法可以获得一个 key 参数, 用以决定列表的排序方式(通常我们只知道升序与降序)。 在我们的案例中,我
benym
2022/07/14
9710
Python中的函数(一)
数学函数的定义:一般在一个变化过程中,如果有两个变量,X,Y,并且对于x的每一个确定值,y都有唯一与之对应的值,那么我们把x称为自变量,y为因变量,y为x的函数。x的取值范围就是函数的定义域。   如 : y = x + 5
py3study
2020/01/19
6830
python中的map()函数
1.对可迭代函数'iterable'中的每一个元素应用‘function’方法,将结果作为list返回。 例:
py3study
2020/01/02
1.1K0
python中的filter函数
filter函数本质上是一个过滤函数,从一个序列中筛选出你需要的函数。  其参数是一个函数和一个序列,把传入的函数以此作用于每个参数,根据返回值确定是否保留。
用户7886150
2021/01/11
7110
Python 中的魔法函数
魔法函数是Python中的特性,学习好魔法函数将有助于我们写出优秀的pythonic(优雅的、地道的、整洁的)代码,同时因为Python语言的特性,我们在进行框架设计的时候除了设计模式等高级技能,魔法函数是必须使用的,因此学习好魔法函数是Python语言进阶的必经之路。下面我们就为大家介绍Python里的常用魔法函数。
星星在线
2021/01/04
8600
Python 中的魔法函数

相似问题

C#中的哪个函数等同于Vb6中的CreateObject

31

jquery函数val()不等同于"$(this).value="?

50

在VB6中使用Val()函数进行比较失败吗?

29

JavaScript中的VAL()函数

33

这等同于Python中的复制构造函数吗?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档