解决Python中字符串和数字拼接报错的方法

前言

众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。

如以下的代码:

# coding=utf8

str = '你的分数是:'

num = 82

text = str+num+'分 | 琼台博客'

print text

执行结果

直接报错:TypeError: cannot concatenate 'str' and 'int' objects

解决这个方法只有提前把num转换为字符串类型,可以使用bytes函数把int型转换为string型。

代码:

# coding=utf8

str = '你的分数是:'

num = 82

num = bytes(num)

text = str+num+'分 | 琼台博客'

print text

结果搞定:

总结

以上就是解决Python中字符串和数字拼接报错的全部内容,希望本文的内容对大家学习或者使用python能有所帮助,如果有疑问大家可以留言交流。

时间: 2016-10-20

我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情,今天这篇技巧的文章我们就来给大家讲一下,如何用Python去除字符串中的空格.我们先创建一个左右都有N个空格的字符串变量s,看代码: 复制代码 代码如下: >>> s = "   我们    ">>> 去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了.lstrip:删除左边的空格这个字符串方法,会删除字符串s开始位置前的空格. 复制代

如下所示: #文件内容 lisi lock = open("lock_info.txt", "r+",encoding="utf-8") lock_line = lock.readline() lock_list = lock_line.split(",") print(lock_list) y = lock_line.encode('utf-8').decode('utf-8-sig') print(y) #打印结果如下 [

python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 str2 % 连接字符串:'name:%s; sex: ' % ('tom', 'male') 字符串列表连接:str.join(some_list) 第一种,想必只要是有编程经验的人,估计都知道,直接用 "+" 来连接两个字符串: 'Jim' + 'Green' = 'JimGreen' 第

文件内容如下: Alex 100000 Rain 80000 Egon 50000 Yuan 30000 #此处有一个空行! 现在看如何处理并转成列表! salary_info = open("salaryinfo.txt", "r+", encoding="UTF-8") salary_info_list = [] for line in salary_info.readlines(): if line == '\n': pass else:

本文实例讲述了python实现指定字符串补全空格的方法.分享给大家供大家参考.具体分析如下: 如果希望字符串的长度固定,给定的字符串又不够长度,我们可以通过rjust,ljust和center三个方法来给字符串补全空格 rjust,向右对其,在左边补空格 s = "123".rjust(5) assert s == " 123" ljust,向左对其,在右边补空格 s = "123".ljust(5) assert s == "123

Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法:str.zfill(width) 参数width -- 指定字符串的长度.原字符串右对齐,前面填充0. 返回指定长度的字符串. 以下实例展示了 zfill()函数的使用方法: #!/usr/bin/python str = "this is string example....wow!!!"; print str.zfill(40); print str.zfill(50); 以

这个方法无意中看到的,感觉还是蛮实用的,特此分享一波.我想大家都会有遇到将时间戳转换成时间格式的时候,时间或日期不足2位的前面补0.有了今天说的这个东西,就又可以少写几行代码了,大家在项目中遇到类似场景可以去使用感受下. ES2017 引入了字符串补全长度的功能.如果某个字符串不够指定长度,会在头部或尾部补全. padStart() padEnd() 方法用另一个字符串填充当前字符串(如果需要的话则重复填充),返回填充后达到指定长度的字符串. padStart() 从当前字符串的开始(左侧) 位

问题描述 输入一串字符,由字母.数字和空格组成,长度 < 1000, 判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字,之后是 Jan, Feb, Mar,Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec 这些字符串之一 , 如" 2019Nov" 就是符合日期格式要求的数据. 解决方案 从字符串中采取切片的方式来进行指定输出,用条件判断来进行限制输出想要的格式 ( 1 ) 设置

本文实例讲述了Python实现Tab自动补全和历史命令管理的方法.分享给大家供大家参考.具体分析如下: Python的startup文件,即环境变量 PYTHONSTARTUP 对应的文件 1. 为readline添加tab键自动补全的功能 2. 像Shell一样管理历史命令 代码如下: 复制代码 代码如下: import rlcompleter import readline import atexit import os # http://stackoverflow.com/question

在shell(bash)下有2个很基本的功能,那就是tab补全,和clear清屏,对于我这种时不时不自觉的就手残要clear清屏一下的人来说,python控制台不能清屏很不爽,经过google的帮忙,找到了解决办法. 执行"man python"可以看到这样一个环境变量: PYTHONSTARTUP If this is the name of a readable file, the Python commands in that file are executed before t

最近开始学Python,想直接通过命令行的方式进行学习. 奈何没有Tab补全,操作实在麻烦,网上各种百度后无果(x64系统,x86的可以直接下载网上各种编译好的包) 最后自己百度+加上自己的摸索,找到了在64位系统下轻松安装readline和tab补全的方法 一.安装readline cmd命令行,就会自动安装readline模块 python -m pip install pyreadline 二.编写tab.py 文件保存在..\Python\Lib\tab.py 例如:D:\Program

给定一个字符串,如何得到其中重复模式最高的子字符串,我采用的方法是使用滑窗机制,对给定的字符串切分,窗口的大小从1增加到字符串长度减1,将所有的得到的切片统计结果,在这里不考虑单个字符的重复模式,好了,很简单看具体实现: #!usr/binenv python #encoding:utf-8 ''' __Author__:沂水寒城 统计一个给定字符串中重复模式数量得到最高重复模式串 ''' def slice(num_str,w): ''' 对输入的字符串滑窗切片返回结果列表 ''' resul

本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能. 需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率. 方法以及要求:设置过程中需要看客具备一点ubuntu的基本知识,当然不懂也没有关系,跟着一步一步走,不懂得可以学习一下ubuntu的文件系统. 具体步骤 1.首先创建一个文件:~/.pythonrc 在ubuntu中创建文件的命令为: sudo gedit ~/.pythonrc #sudo表示使用管理

自已理解自我总结出来的方法,供自己以后使用 #coding:utf-8 from cv2 import * #这里表示让cv2的智能提示功能可用,但是这句话却没有导入cv2模块,不知道什么原因 import tensorflow as tf import tensorflow.contrib as contrib #这句话表示让contrib的代码自动补全功能可用,不知道为啥,比如输入contrib.等一会后面就会自动提示出现很多方法,但是输入tensorflow.contrib.却没有任何反应

python字符串拼接数字_解决Python中字符串和数字拼接报错的方法相关推荐

  1. 解决iview中</Input>标签报错的方法

    解决iview中标签报错的方法 参考文章: (1)解决iview中标签报错的方法 (2)https://www.cnblogs.com/lanyb009/p/9246712.html 备忘一下.

  2. ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题

    用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...

  3. 达梦数据库修改字段长度_解决达梦数据库新增大字段报错问题

    使用达梦数据库穿件新表后往新表中增加TEXT类型字段报错,错误信息如下: 错误号: -3243 错误消息: 第1 行附近出现错误: 表[TABLE_2]中不能同时包含聚集KEY和大字段 ------- ...

  4. python画指数函数图像_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  5. python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

  6. python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题

    解决python写入mysql中datetime类型遇到的问题 发布时间:2020-08-31 16:46:47 来源:脚本之家 阅读:89 作者:WilliamDescant 刚开始使用python ...

  7. python threading timer 退出_解决Python中定时任务线程无法自动退出的问题

    python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...

  8. python excel写入日期变数字_解决python 读取excel时 日期变成数字并加.0的问题

    excel 文件内容如下: 读取excel内容: import xlrd from datetime import datetime from xlrd import xldate_as_dateti ...

  9. python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

最新文章

  1. LINQ To DataSet 几个常用示例
  2. html5开发之viewport使用
  3. taro 引入js_Taro跨端开发之多业务模块管理 React Native篇(终篇)
  4. JSP的7个动作include,forward,useBean。。。
  5. k8s部署postgresql(含postgis插件)
  6. 基于vue自动化表单实践
  7. 034_nginx报错总结
  8. 互联网晚报 | 3月29日 星期二 | 豆瓣私密小组将停用;辉瑞口服药深圳小规模临床显示初步疗效...
  9. window自动任务
  10. 【分享】如何管理焦虑情绪
  11. php 搜索获取排名,用PHP查询搜索引擎排名位置的代码
  12. ReportMachine通过嵌套表达式计算某个值。
  13. 新浪邮箱服务器密码被盗,邮箱密码盗取严重的注意事项以及处理建议
  14. 微信公众平台开发技术文档
  15. 解决win10系统无法玩红警或者兼容性卡死问题
  16. 查找计算机里包含相关文字,搜索word包含文字内容
  17. 开机要按F1的解决方法
  18. python独立样本t检验 图_Graphpad 分析教程 | 手把手教你玩转独立样本 t 检验
  19. php 工资条系统下载,发工资条软件
  20. 一·java核心语法——注意And疑惑

热门文章

  1. SpringBoot+MyBatisPlus+Redis+Jwt+Shiro+Vue 完整博客文章管理前后端实战
  2. 4.30王者荣耀服务器未响应是什么意思,若王者荣耀还有30分钟关闭服务器,最后一把你会玩什么?我选韩信...
  3. 神经网络的三种训练方法,神经网络训练过程图解
  4. 香港宁德市同乡总会青年委员会成功举办第八届五四菁英论坛
  5. 做游戏3D建模师必须加班熬夜吗?这个职业对新人到底友不友好?
  6. expedition(探险)(python)
  7. “今日头条杯”首届湖北省大学程序设计竞赛(网络同步赛)C题:Who killed Cock Robin
  8. scoped_refptr, unique_ptr的各种用法
  9. Servlet入门必备知识
  10. 专家:手机辐射不会致癌nbsp;3G辐射小于…