鱼C论坛

 找回密码
 立即注册
查看: 2209|回复: 6

[已解决]python各种奇葩的内置方法

[复制链接]
发表于 2016-5-18 08:38:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在零基础入门python中第14课里面有很多的函数:
        他们得到的结果有的是字符串,有的是列表,还有的带小括号(如图),这个有什么区别,有什么需要注意的吗?


最佳答案
2016-5-18 10:11:54
连接字符串 .join()方法
join()方法只有一个参数,那就是一个变量,可以是字符串、列表、元组、字典。‘k’.join前面的字符串k用于连接变量中的字符,列表、元组、字典等。
如果一个字符串,则在每个字符间插入指定的链接符,如果一个列表、元组,则在每一个元素中插入;如果是一个集合,则在集合的每一个元素中插入。如果是一个字典,则在字典的键之间插入,而字典的值则被忽视。
但如果列表或者元组中有非字符串的,则会返回一个错误
所以,str9.join(‘1234’)就是说用str9(也就是FishC)链接1234字符串中的每个字符
1.png
2.png
3.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-18 10:11:54 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +1 鱼币

连接字符串 .join()方法
join()方法只有一个参数,那就是一个变量,可以是字符串、列表、元组、字典。‘k’.join前面的字符串k用于连接变量中的字符,列表、元组、字典等。
如果一个字符串,则在每个字符间插入指定的链接符,如果一个列表、元组,则在每一个元素中插入;如果是一个集合,则在集合的每一个元素中插入。如果是一个字典,则在字典的键之间插入,而字典的值则被忽视。
但如果列表或者元组中有非字符串的,则会返回一个错误
所以,str9.join(‘1234’)就是说用str9(也就是FishC)链接1234字符串中的每个字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-5-18 10:12:57 | 显示全部楼层
分割字符串split()方法

split方法有两个参数,第一个指定了分割的标志,如果不指定,则用空格、制表符或换行符
第二个则指定了最大分割的次数,例如
name_string = 'Sam,Brad,Alex,Cameron,Toby,Gwen,Jenn,Connor'
name3=name_string.split(',',maxsplit=3)
输出结果是:
['Sam', 'Brad', 'Alex', 'Cameron,Toby,Gwen,Jenn,Connor']
所以str10.split(),就是代表用空格做为切分标志,切分str10
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-18 10:16:30 | 显示全部楼层
partition() 方法用来根据指定的分隔符将字符串进行分割。
如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串
所以str2.partition(‘ov’),就是用ov做为分隔符,来分割字符串
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-24 10:08:05 | 显示全部楼层

回帖奖励 +1 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-5 17:24:27 | 显示全部楼层

回帖奖励 +1 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-7 23:14:37 | 显示全部楼层
学习了 确实是容易搞混
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 02:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表