qhnw.net
当前位置:首页 >> python字符串转为整型 >>

python字符串转为整型

n = raw_input('enter: ') if '.' in n: print float(n) else: print int(n)

字符串就是不能转换成整型,这是规则,没有怎么办.你可以把具体问题描述下,什么语言也不能直接把字符串转成整型数字的再看看别人怎么说的.

>>> test = "123">>> print test123>>> type(test)<type 'str'>>>> test = int(test>>> print test123>>> type(test)<type 'int'>>>>总结一句就是,用int()转换就行了,当然里面不能含字符

Python实现字符串与数组相互转换功能,具体如下:1、字符串转数组:运行结果:2、数组转字符串:运行结果:Python(英语发音:/paθn/), 是一种面向对象、解释型计算机程序设计语言.

#!/usr/bin/env python# -*- coding:utf-8 -*-number = '7.8'print float(number)#7.8 这变不了bai整形,除du非你四色五入为zhi 7 或者8 才是dao整形#所以可回以变答成浮点型 7.8

用数字字符串初始化int类,就可以将整数字符串(str)转换成整数(int):In [1]: int('1234') Out[1]: 1234 相反用整数初始化str类,就可以将整数(int)转换为对应的字符串(str):In [2]: str(1234) Out[2]: '1234' 如果字符串是浮点数,可以用

在python中,你定义这样子的列表a=[01,2,3]时合法的 但是 你print a 的时候 ,输出的就是[1,2,3] 自动把01 --》0 转换了 所以你给的字符串列表 装成整形列表,'002864' ,前面的0时没法保留的,不知道你的使用场景,但是提这个需求的人是SB.

try: a=int(input('shu ru :')) print aexcept Exception,e: print e,'不能转换为整型'

python里常规整型数的位数和机器的位数以及编译器位数有关,分为32位和64位.从python2.2开始,如果int()的参数超出常规整型数范围,结果会自动转换成长整型,而长整型数的位数只和机器的内存大小有关.所以你要想像C那样自动截取超出的位,估计只能用位运算了.

python中字符与数字相互转换用chr()即可.python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com