精华内容
下载资源
问答
  • python里面的数据是有类型的,虽然没有显示声明。在c++里面int afloat bchar c都是显然的,在源码里面就写的明白的。在python里面,不需要声明。但是,他也是区分了类型的。根据什么区分?根据他的值来区分x=1y="...

    python里面的数据是有类型的,虽然没有显示声明。

    在c++里面

    int a

    float b

    char c

    都是显然的,在源码里面就写的明白的。

    在python里面,不需要声明。

    但是,他也是区分了类型的。

    根据什么区分?

    根据他的值来区分

    x=1

    y="1"

    z=1.0

    print(type(x))

    print(type(y))

    print(type(z))

    class int

    class str

    class float

    封装成了类

    是类类型

    x,y,z是用类声明的对象

    a="1"

    b="2"

    print(a+b)#12

    print(int(a)+int(b))#3

    print(a.isdigit())#True

    第一个print

    12

    在console终端看上去是12

    其实不是

    是1和2

    字符放在一起

    这个是人容易混淆的东西。

    12是数字12

    12是字符1和字符2

    看上去一样的,

    实际是不同的

    计算机里面,就经常有这样的事情发生

    你看上去一样,

    还要看看他的本质,是不是一样。

    他的源头,是不是一样。

    看上去不一样,

    其实他的本质又一样。

    比如"a"和"b"

    他们虽然看上去不同,

    但其实都是用同一个类定义

    class str

    类型之间是可以转换的。

    不是隔绝的。

    是可以转换的!

    是可以转换的!

    为什么有的类型之间可以转换?

    有的类型之间又不可以转换?

    怎么控制转换?

    这种转换的实现方式又是如何?

    比如

    class str

    class int

    为什么

    int("123")

    就把一个str对象变成了一个int对象,怎么做到的?

    代码怎么写?

    类型转换是许多编程语言共同的话题!

    展开全文
  • 字符串str转数字: float(str) int(str) 数字num转字符串 str(num) a ='1234' print('a = ',a) print(type(a)) b = int(a) print('b = ',b) print(type(b)) c = float(a) print('c = ',c) print...
    字符串str转数字:
    • float(str)
    • int(str)
    数字num转字符串
    • str(num)
    a ='1234'
    print('a = ',a)
    print(type(a))
    b = int(a)
    print('b = ',b)
    print(type(b))
    c = float(a)
    print('c = ',c)
    print(type(c))
    d = str(b)
    print('d = ',d)
    print(type(d))
    f = 1.234
    ff = str(f)
    print('ff = ',ff)
    print(type(ff))
    

    在这里插入图片描述

    数字num转bytes

    • 需将num转为str,再利用codec的encode函数,将str转为bytes:encode(str(num))

    bytes转数字

    • int(bytes)
    • float(bytes)
    from codecs import encode, decode
    
    b = b'1.234'
    print('b = ',b)
    print(type(b))
    c = float(b)
    print('c = ',c)
    print(type(c))
    d = str(c)
    e = encode(d)
    print('e = ',e)
    print(type(e))
    f = decode(e)
    print('f = ',f)
    print(type(f))
    

    在这里插入图片描述

    字符串转bytes

    方法1

    from codec import encode,decode
    encode(str)
    

    方法2

    bytes(str,'UTF-8')
    

    bytes转字符串

    方法1

    from codec import encode,decode
    decode(bytes)
    

    方法2

    str(bytes,'UTF-8')
    

    数字表达字符串

    cmd ='\x02\x73\x54\x49\x20\x03\x0a'
    

    在这里插入图片描述

    综合例子

    在这里插入图片描述
    在这里插入图片描述

    SPLIT = '\x20'
    LF ='\x0a'
    
    def controller_resp(cmd,statuses,data = None):
        '''
        cmd: 接收到的控制器命令,用于返回给控制器,字符串
        statuses: 对靶装置状态信息,用于返回给控制器,字符串
        data: 发送给控制器的数据,用于返回给控制器,注意:data为列表!!里面的数据为str类型!!
        '''
        data_str = ''
        # 生成要发送的数据:数据+校验和+分割符(0x20)
        if data != None:
            for i in data:
                data_str = data_str + i + 'P'+SPLIT #字符串
    
        statuses_part = statuses + 'P'+SPLIT #字符串
    
            #if self.__check_cmd(cmd,self.CONTROLLER_LOGOUT):
                #cmd[:-2]表明去掉最后的'\n'
                # 命令行+状态部分+ 数据部分
        if cmd[-1] == '\n' and cmd[-2] == chr(0x03):
            command = cmd[:-2] + statuses_part + data_str + LF
        elif cmd[-1] == chr(0x03):
            command = cmd[:-1] + statuses_part + data_str + LF
        
        return command #返回命令行字符串
    cmd ='\x02\x73\x4c\x44\x20\x03\x0a'
    print(cmd)
    #cmd = bytes(cmd,'UTF-8')
    
    print(cmd[-1] == '\n')
    statuses = '00'
    
    result = controller_resp(cmd,statuses)
    print(result)
    for i in result:
        
        print(ord(i),i)
    

    在这里插入图片描述

    展开全文
  • python字符串转数字

    千次阅读 2015-05-03 23:01:00
    string模块里有 >>> a="12345" >>> import string >>> string.atoi(a) 12345 >>> b="123.678" >>> string.atof(b) 123.678
    string模块里有

    >>> a="12345"
    >>> import string
    >>> string.atoi(a)
    12345
    >>> b="123.678"
    >>> string.atof(b)
    123.678
    展开全文
  • python字符转数字

    千次阅读 2019-07-23 16:15:00
    print(float("260.01478420521632365364543423")) 260.0147842052163 转载于:https://www.cnblogs.com/yibeimingyue/p/11232491.html
    print(float("260.01478420521632365364543423"))

    260.0147842052163

    转载于:https://www.cnblogs.com/yibeimingyue/p/11232491.html

    展开全文
  • 题目描述:实现类似c中atoi()函数的功能,将一个字符串转化为数字。如字符串"123"转化为123.需要考虑的问题:1). 字符串第一位有没有符号,即+,-; 这里假设没有(如果有符号,还需要考虑若只有一个符号的...
  • python 字符转数字(1字节转数字

    千次阅读 2014-03-07 13:42:02
    找到python字符转数字的方法 主要用到struct.unpack( "B", char ),具体见以下代码: #-*- coding=utf-8 -*- #!/usr/bin/env python import base64, binascii, struct tokenBase64 = "HfhB
  • python 字符串转16进制数字

    万次阅读 2018-05-14 19:14:36
    1 原始文件中的字符串2 读取文件字符串从文件中读取2个字节,代码如下:def print_hex_str(str1): print len(str1) print str1 print int(str1, 16) for i in str1: print "--------" print('%#X' % ord(i...
  • python字符串数字类型转换

    万次阅读 2019-03-06 15:39:03
    str与int i = 10 s = str(i) #s = '10' s = '1' i = int(s) #i = 1 str与float st = '.4' t = float(st) # t = 0.4 st = '0.4' t = float(st) # t = 0.4 ...注意把字符串转换为数字类型时, ...
  • python数据类型转换 python字符串转浮点数 python字符串转float  转载 http://www.cnblogs.com/dabiao/archive/2010/03/07/1680096.html 一、int函数能够 (1)把符合数学格式的数字型字符串转换成整数 ...
  • 有时候不方便保存图片,需要将图片转换成字符串进行保存,比如保存到excel中,可以使用如下方法: # coding=utf-8 import base64 image = 'new_result.png' # 将图片encode为二进制字符串 with open(image, 'rb') ...
  • python 字符串数字转换

    千次阅读 2019-11-03 20:36:30
    数字转为str str(num) str转为数字 int(_str) float(_str) ...
  • python字符串转浮点数Using python it is very to interconvert the datatypes of a variable. A string can be easily converted to an integer or a float. However, asserting a string to be a float is a task ...
  • python字符串数字的转化

    千次阅读 2016-03-31 17:13:48
    python字符串数字的转化
  • Python字符串数字之间的转换

    万次阅读 2018-08-21 20:34:16
    编写Python脚本时,时常会遇到需要从命令行中传递一些参数到Python程序中,Python程序根据参数值进行相应的处理。 使用方法: import sys #需导入sys模块 print (sys.argv[1], sys.argv[2]) #打印出从命令行...
  • Python 字符串查找数字

    千次阅读 2016-08-04 16:40:52
    Python 字符串查找数字import restr = 'abc123cd45' ret1 = re.search('\d+', str).group() ret2 = re.findall('\d+', str)print(ret1) # 输出:123 print(ret2) # 输出:['123', '45']
  • python字符串中提取数字

    万次阅读 多人点赞 2018-05-14 14:43:16
    ## ^ 匹配字符串的开始。 ## $ 匹配字符串的结尾。 ## \b 匹配一个单词的边界。 ## \d 匹配任意数字。 ## \D 匹配任意非数字字符。 ## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。 ## x* ...
  • # -*- coding: gbk -*- ...#将数字格式化为带三位数逗号的字符串 def formatNumber(number): numStr='%d'%number formatStr='' numStr=numStr[::-1] i=0 while i<len(numStr): ...
  • Python字符串连接数字

    千次阅读 2018-02-27 11:24:53
    我就是想把String连接上字符串。杂就搞不定。不是说要转换成字符串: str(num)吗?报错依然。 TypeError: cannot concatenate 'str' and 'int' objects 这让从事PHP开发的我一脸蒙蔽。这也能难到我。好了不BB...
  • python字符串过滤数字

    2020-05-15 17:03:09
    三种方式 第一种filter判断是否为数字 page = ''.join(list(filter(str.isdigit, u[169:172]))) ...第三种strip可删除头尾字符,刚好需要删掉尾部的& page = u[169:172].strip('&') ...
  • Python字符串数字拼接报错解决

    千次阅读 2016-07-29 16:59:28
    Python字符串数字拼接报错解决
  • Python 字符串 转换 整数 浮点数 数字

    千次阅读 2014-12-01 20:44:31
    使用PyOpengl的时候,调用glVertex2f时,传入两个字符串会报错,所以需要将字符串转为浮点数再传,可以使用下面的方法。 >>> import string >>> string.atoi('34') 34 >>> int('34') 34 >>> string.atof('34') ...
  • 检查数据类型type() type(s) =>...数字转字符串字符串转数字 与Javascript不同,python只能显式转换 _int = 1999 // <class 'int'> _str = '1999' // <class 'str'> _int = int(_str...
  • python实现字符串转数字

    千次阅读 2019-12-10 14:44:37
    from functools import reduce def str2float(s): D={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} i = s.index('.') s1 = s[:i] s2 = s[i+1:] def chr2num(ch): return D[ch] ...
  • Python字符串数字拼接

    万次阅读 2016-11-11 11:12:26
    #!/usr/bin/env python # coding=utf-8 step=1 print "step="+str(step+1)
  • python3 字符串、十六进制字符串、数字、字节之间的转换字节转16进制的字符串字节转数字16进制字符串转数字字符串转字节字节转字符串数字转字节 字节转16进制的字符串 ‘S’对应的16进制数是 0X53 字节转数字 ...
  • Python 字符串保留数字/字母

    千次阅读 2020-07-19 23:27:18
    保留数字和字母 x = '%1234a#' x = ''.join(filter(str.isalnum, x)) x ouput:'1234a' 保留数字用str.isdigit, 保留字母用 str.isalpha 如果想自定义规则使用lambda 比如保留#,去掉% x = '%1234a#' x = ''.join...
  • python 字符串转为数字运算

    千次阅读 2019-04-11 08:06:50
    场景: 字符串:740*230277+247*(5743+1829) 要将字符串当作数字直接进行运算出结果 使用eval函数 直接eval(740*230277+247*(5743+1829))。即可解决 我是在做bugku的ctf题时候用到的。 ...
  • python 字符串和 int类型数字转换

    千次阅读 2019-07-08 15:45:19
    python 字符串和 int类型数字转换 https://blog.csdn.net/wowocpp/article/details/79497719 例子如下: #!/usr/bin/python #-*- coding:utf-8 -*- import sys import struct if __name__ == "__main__": pass ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 307,174
精华内容 122,869
关键字:

python字符串转数字

python 订阅