python3字符串转换为数字
2018-08-09 15:21:55 zhengxiuchen86 阅读数 1628
原文地址为:python 数字和字符串转换问题

一、python字符串转换数字

(1)import string 

tt='555'

ts=string.atoi(tt)

ts即为tt转换成的数字

转换为浮点数 string.atof(tt)

(2)直接int

int(tt)即可。

二、数字转换成字符串

tt=322

tem='%d' %tt

tem即为tt转换成的字符串


转载请注明本文地址:python 数字和字符串转换问题
2017-06-30 14:20:56 xunalove 阅读数 6155

一、python中字符串转换成数字

(1)import string 

tt='555'

ts=string.atoi(tt)

ts即为tt转换成的数字

转换为浮点数 string.atof(tt)

(2)直接int

int(tt)即可。

二、数字转换成字符串

tt=322

tem='%d' %tt

tem即为tt转换成的字符串

题目链接:点击打开链接

2013-01-15 20:55:45 baya123 阅读数 81

python 字符串转换大写可以用到字符串对象的方法upper,下面通过例子给大家说下:

比如字符串对象m
m = 'AFEFEFEaa'

调用字符串的方法upper方法
print m.upper()

输出结果:AFEFEFEAA

下面我们可以用字符串对象的isupper(),来判断字符串对象里面的元素是否是大写,如果全部为大写,则返回true,如果字符串对象里面有元素是小写,则返回false.

比如:

m = 'jafefefe'
c = m.upper()
print c.isupper()
因为c字符串对象里面的元素都是大写,所以返回true.

 

转载网址:http://www.cnpythoner.com/post/230.html

2019-01-05 00:15:00 weixin_34417200 阅读数 47

python将字符串转换为字典:
比如字符串:

user_info = '{"name" : "john", "gender" : "male", "age": 28}'

我们想把它转为下面的字典:

user_dict = {"name" : "john", "gender" : "male", "age": 28}
import json
user_info= '{"name" : "john", "gender" : "male", "age": 28}'
user_dict = json.loads(user_info)
print(user_dict)
  • 由于 json 语法规定 数组或对象之中的字符串必须使用双引号,不能使用单引号

原文链接:http://www.manbanzhen.top/?p=233

2018-01-27 13:04:00 weixin_34372728 阅读数 55

int
只能把整数字符串转换转换成整数
另外可用于取出float的整数部分

可以用float进行转换

测试用例:

>>> s1='123'
>>> s2='1.23'
>>> s3=''
>>> s4=None
>>> int(s1)
123
>>> int(s2)
ValueError
>>> int(s3)
ValueError
>>> int(s4)
TypeError
>>> float(s1)
123.0
>>> float(s2)
1.23
>>> float(s3)
ValueError
>>> float(s4)
TypeError

顺便一提,float可以转换可以转换科学技术法的数值:

>>> float('1e3')
1000.0

转换示例:

def str_to_float( s):
  """字符串转换为float"""
  if s is None:
    return 0.0
    try:
      return float(s)
    except Exception:
      return 0.0

对于带百分号的数值字符串处理方法

>>> s='12%'
>>> float(s.rstrip('%'))/100
0.12

对于中文字符的数值字符,可以用unicodedata进行转换。

>>> import unicodedata
>>> unicodedata.numeric('三')
3.0
>>> unicodedata.numeric('二十一')
TypeError: numeric() argument 1 must be a unicode character, not str

既名为unicodedata,所以也应该可以对其它语言的数值进行识别。

备注:报错信息只取了重要的部分

python字符串转换为字典

阅读数 30

有下列字符串:user="{'name':'jim','sex':'male','age':18}"需转换为dict字典方法一用eval()函数实现:In[8]:user="{'name':'jim','sex':'male','age':18}"In[9]:user_dict=eval(us...

博文 来自: weixin_34018202

【Python】字符串转换为ASCII码

阅读数 7836

在这里先解释一下ASCII,Unicode和UTF-8这三者的关系最早出现的是ASCII,一共包含128个字符(一个字节可以表示256种状态,但第一位所有默认为0,所以只有128种)。在接下来计算机的发展过程中,128种远远不能满足增加的需求(各种国家语言等),所以引入了Unicode,但Unicode只规定了符号的二进制代码,并没有规定存储方式。因此引入了UTF-8,UTF-8是一种Un...

博文 来自: yzy_1996

PYTHON 字符串转换为二进制字符串,二进制字符串转换为字符串

阅读数 4214

defencode(s):   return''.join([bin(ord(c)).replace('0b','')forcins])defdecode(s):   return''.join([chr(i)foriin[int(b,2)forbins.split('')]])

博文 来自: guangyinglanshan

Python不使用int()函数把字符串转换为数字

阅读数 1619

方法一:利用str函数既然不能用int函数,那我们就反其道而行,用str函数找出每一位字符表示的数字大写。defatoi(s):s=s[::-1]num=0fori,vinenumerate(s):forjinrange(0,10):ifv==str(j):num+=j*(1...

博文 来自: qq_33192555

Python不使用int()函数把字符串转换为数字

阅读数 7416

python不使用int()函数把字符串转换为数字

博文 来自: xiemanR
没有更多推荐了,返回首页