首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python】字符串 ② ( 字符串拼接 | 字符串字符串不能直接拼接 | TypeError: can only concatenate str (not “int“) to str )

文章目录 一、Python 字符串拼接 二、字符串字符串不能直接拼接 一、Python 字符串拼接 ---- Python 字符串拼接 可以通过 + 运算符 进行 ; "Tom" + " 19" 拼接后的结果是..."Tom 19" ; 上面是 字面量 字面量 进行拼接 ; 字面量 变量 , 变量 变量 之间 , 也可以进行拼接 ; 字面量 变量拼接示例 : 字符串 字面量 可以 字符串变量...进行拼接 ; # 字面量 变量 拼接 name = "Tom " print(name + "19") 变量 变量 拼接示例 : 字符串 变量 可以 字符串变量 进行拼接 ; # 变量...age = "19" print(name + age) 执行结果 : Tom 19 Tom 19 Tom 19 二、字符串字符串不能直接拼接 ---- 字符串不能与字符串进行拼接 , 如下代码..., 字符串数字进行拼接 ; # 字符串变量 数字拼接 name = "Tom" print(name + 18) 上述代码执行会报错 : TypeError: can only concatenate

38120

python split()函数使用拆分字符串 字符串转化为列表

通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径文件名和路径分割开 一、函数说明 1、split()函数 语法:str.split(str...若字符串中没有分隔符,则把整个字符串作为列表的一个元素 num:表示分割次数。...如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量 [n]:   表示选取第n个分片 注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略 2、os.path.split...指一个文件的全路径作为参数: 如果给出的是一个目录和文件名,则输出路径和文件名 如果给出的是一个目录名,则输出路径和为空文件名 二、实例 1、常用实例 >>> u = "www.doiido.com.cn" #使用默认分隔符...',2)[1] doiido #分割最多次(实际不加num参数相同) >>> print u.split('.',-1) ['www', 'doiido', 'com', 'cn'] #分割两次,

6.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Jackson – 字符串转换为 JsonNode 对象

    概述 本快速指南的主要目的是如何使用 Jackson 2 来一个字符串转换为 JsonNode 对象。...快速转换 可以使用下面的代码直接进行转换。 转换的方式也比较简单,在定义好 ObjectMapper 对象后,直接使用这个对象的 readTree 方法输入的字符串转换为 JsonNode 对象。...前面的快速转换不同的是,在你 new 了一个新的 ObjectMapper 对象后,你需要从这个对象中获得 Factory。 然后再创建一个 Parser,最后再调用 readTree 的方法。...当 JSON 字符串被处理成了 JsonNode 对象后,那我们可以使用 JSON Tree Model 来对转换后的 JSON 对象进行操作。...例如下面的代码,首先我们完成了字符串到 JSON 对象的转换,然后转换完成后,我们通过 K1 的对定义来获得值。

    9.5K20

    面试题-python3 字符串消消乐,字符串中相邻相同的字符一起消掉

    题目 字符串消消乐,字符串中相邻相同的字符一起消掉,最后输出消除完成的字符串 示例:abcccbxezzzrf7788fn 输出:axern 说明:从左住右消除,第一趟消除相邻相同的“ccc”、“zzz...在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。...之后我们得到字符串 “aaca”,其中又只有 “aa” 可以执行重复项删除操作,所以最后的字符串为 “ca”。...print("".join(st)) 运行结果会得到:ca 如果只考虑相邻2个元素一样,这样消除是没问题的,如果考虑到相邻的3个元素一样也删除,就不能满足需求了 如 S = ‘abbbaca’ 相邻相同的字符一起消掉...在前面的基础上加个判断,判断元素是否上一个被消除的元素一样(相邻多个元素相同也删除) # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www.cnblogs.com

    3K50

    Go 语言字符串使用方式技巧

    本文我们重点介绍 Go 语言字符串使用方式技巧。 02 、字符串类型转换 Go 语言是强类型语言,在使用 Go 语言时,通常会遇到需要将字符串与其它类型相互转换的场景。...("%T, %v\n", s, s) } } 输出结果: bool, true 阅读上面这段代码,我们使用 func ParseBool(str string) (bool, error) 字符串转换为布尔...输出结果: string, true 阅读上面这段代码,我们使用 func FormatBool(b bool) string 布尔转换为字符串。...)) } 输出结果: foo, bar, baz 阅读上面这段代码,我们使用 func Join(elems []string, sep string) string 字符串切片中的所有元素,以...其中,编译时字符串拼接,即使用 + 多个字符串拼接为一个字符串,需要注意的是,在使用 + 拼接字符串时,如果存在字符串变量,则会在运行时拼接。

    22010

    使用C#json字符串作为对象存入MongoDB

    今天刚好在工作中碰到一个小问题,并愉快的解决了,权当将其记录下来,供人查阅,首先声明本人是个忠实的微软技术爱好者,主要使用的也是.NET语言。下面进入正题。     ...今天在向mongodb中导数据的过程中,使用了MongoDB官方的驱动(可以在Nuget中直接安装),然后读取一个json字符串并将其直接写入到mongdb中,就是普通的mongdb操作,本以为不会有什么问题...,谁知通过mongovue客户端打开一看,只是存入了一个string类型的对象,mongdb并没有自动解析成Document对象,难道要先将json字符串解析成对象?...于是导入了Newton,由于懒的创建一个类来解析json,所以使用了JsonConvert.DeserializeObject(json)json转换成一个匿名的JObject对象然后导入mongodb...于是赶紧测试json转为BsonDocument 然后再导入mongodb,发现完美解决了这个问题。看样子还是对mongodriver不太熟悉造成的。

    3.2K70

    如何ReduxReact Hooks一起使用

    在本文中,让我们一起来学习如何ReduxReact Hooks一起使用。 React Redux在2019年6月11日发布的7.1版中提供了对Hooks的支持。...这意味着我们可以在函数组件中将ReduxHooks一起使用,而不是使用高阶组件(HOC)。 什么是Hook?...回到正题 本文的原始目的是介绍如何ReduxHooks结合使用。 React Redux现在提供了useSelector和useDispatch Hook,可以使用它们代替connect。...在该示例中,我们将使用connect的React组件转换为使用Hooks的组件。...不使用高阶组件的另一个好处是不再产生多余的"虚拟DOM包装": ? 最后 现在,我们已经了解和学习了Hooks的基础知识,以及如何将它们Redux一起使用。编程愉快!

    7K30

    Python 工匠:使用数字字符串的技巧

    “数字” 3 改善超长字符串的可读性 4 别忘了那些 “r” 开头的内建字符串函数 5 使用“无穷大” float("inf") 常见误区 1 “value = 1” 并非线程安全 2 字符串拼接并不慢...这些数字字面量全部放入枚举类型中可以比较好的规避这类问题。类似的,字符串字面量改写成枚举也可以获得同样的好处。...别在裸字符串处理上走太远 什么是“裸字符串处理”?在这篇文章里,它指只使用基本的加减乘除和循环、配合内置函数/方法来操作字符串,获得我们需要的结果。 所有人都写过这样的代码。...否:尝试使用模板引擎而不是复杂字符串处理逻辑来达到目的 Jinja2 mako Mustache 3....这时,除了使用斜杠 ** 和加号 +** 字符串拆分为好几段以外,还有一种更简单的办法:使用括号字符串包起来,然后就可以随意折行了: def main(): logger.info(("

    63761

    Python 工匠:使用数字字符串的技巧

    这些数字字面量全部放入枚举类型中可以比较好的规避这类问题。类似的,字符串字面量改写成枚举也可以获得同样的好处。...别在裸字符串处理上走太远 什么是“裸字符串处理”?在这篇文章里,它指只使用基本的加减乘除和循环、配合内置函数/方法来操作字符串,获得我们需要的结果。 所有人都写过这样的代码。...否:尝试使用模板引擎而不是复杂字符串处理逻辑来达到目的 Jinja2 Mako Mustache 3....首先,它们可以配合 sum 函数在需要计算总数时简化操作: >>> l = [1, 2, 4, 5, 7] >>> sum(i % 2 == 0 for i in l) 2 此外,如果某个布尔值表达式作为列表的下标使用...这时,除了使用斜杠 \ 和加号 + 字符串拆分为好几段以外,还有一种更简单的办法:使用括号字符串包起来,然后就可以随意折行了: def main(): logger.info(("There

    65610

    python json类型的字符串转换成字典 使用demo

    参考链接: Python | 列表字符串转换为字典 我们从网页上抓取的很多数据都是json格式,保存下来也就是字符串格式,我们这时候如果使用字符串拼接或者正则表达式在json字符串中寻找信息是比较麻烦的...把json字符串转换成python中的字典,然后再使用字典查找。 ...import json ''' json:一种保存数据的格式 作用:可以保存本地的json文件,也可以json进行传输     通常将json称为轻量级的传输方式 json文件组成 {}  代表对象(...(type(jsonData2)) #自动转换成字典 #向本地写json文件 path2 = r"d:/test2.json" jsonData3 = '''{"name":"sun"}''' #这里字符串中已经使用双引号...,所有字符串两边就不能使用""了,可以使用单引号''或者三引号'''''' with open(path2,"w") as f2:     json.dump(jsonData3,f2)  读取本地文件时

    2.5K10

    Kotlin 字符串教程:深入理解使用技巧

    Kotlin 字符串字符串用于存储文本。字符串包含由双引号包围的字符集合:示例var greeting = "Hello" Java 不同,您不必指定变量是字符串。...例如,可以使用 length 属性找到字符串的长度:示例var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"println("txt 字符串的长度是: " + txt.length...0 是字符串中的第一个位置,1 是第二个,2 是第三个……字符串中的引号要在字符串使用引号,使用单引号('):示例var txt1 = "It's alright"var txt2 = "That's...great"字符串连接可以在字符串之间使用 + 运算符将它们添加在一起,形成一个新的字符串。...)字符串模板/插值除了连接,您还可以使用字符串模板”,这是一种在字符串中添加变量和表达式的简单方法。

    11010

    Mybatis-plus 使用 typeHandler String 拼接字符串转换为 List 列表

    我可以在Service层中做两次查询然后分别注入,但是为了优雅一点,我想只使用持久层框架就解决这个问题。...首先我需要写个SQL想要的数据查询出来,然后再考虑类型转换。...r.role_id WHERE sr.stu_id = stu.id) AS roles FROM student stu; 这段SQL的查询结果如下,含义是把该学生信息、以及该学生所属的角色拼接成字符串作为一个字段查出来...StringUtils.tokenizeToStringArray(value, DELIM)); } } @MappedJdbcTypes:表示SQL语句中查出来的类型; @MappedTypes:表示要转成 Java 对象的类型; DELIM:表示字符串的分隔符...这知识第一步,下面我们需要在指定的地方使用它,这里我直接使用 @TableField 注解指定待转换字段。

    5.8K30

    Kettle使用_28 转换之数值范围字符串操作

    Kettle使用_28 转换之数值范围字符串操作 大家好,我是架构君,一个会写代码吟诗的架构师。...今天说一说Kettle使用_28 转换之数值范围字符串操作,希望能够帮助大家进步!!!                              ...Kettle使用_28 转换之数值范围字符串操作 需求:通过Kettlescore字段进行去重、数值范围转换,对字段进行字符串操作(去除空格、改成大写、字符串替换) 解决方法:通过去除重复记录、数值范围...:新建个转换 Step2:拖个自定义常量组件,初始化结构和数据见下: 元数据定义: 数据内容: Step3:拖个去除重复记录组件,SHIFT连接自定义常量组件,并配置如下: Step4:拖个字段设置为常量...,SHIFT连接去除重复记录组件并配置如下: Step5:拖个增加常量组件,SHIFT连接字段值设置为常量组件并配置 Step6:拖个字符串操作组件,SHIFT连接增加常量组件,并配置如下:

    1.2K10

    【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | json 字符串格式化输出 )

    文章目录 一、Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) 二、使用 JsonOutput 指定类型对象转为 json 字符串 三、 json 字符串格式化输出...四、完整代码示例 一、Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) ---- 声明 Student 类 , 在其中声明 2 个成员 , name 和 age...JsonOutput 指定类型对象转为 json 字符串 ---- JsonOutput 可以 Map , URL , String , Number , Date , UUID , Boolean...等类型的对象转为 json 字符串 ; Student 对象转为 json 代码如下 : // Student 对象转为 json def json = JsonOutput.toJson...(student) println json 执行结果 : {"age":18,"name":"Tom"} 三、 json 字符串格式化输出 ---- 使用 JsonOutput.prettyPrint

    8.6K20
    领券