Python の TypeError 及解决方案(三)

Something about Format Character (关于格式符の那些事~)

键入如图所示代码 , 

第一行成功打印出结果,第二行出现TypeError :


解析:type(g) 即 g的类型为 string (即图中提到的str) , 不管用list() 、tuple()、max()、min() 等函数,function 都是先创建一个对应类型,根据原parameter (string or else) 的索引值,将每个索引的值存放进创建的新类型。

如:string = 'csdn.net'

    a=list(string)  

    print(a)

    >>>[c ,  s ,  d , n ,  n , e , t]        

#将原string按索引值,分别添加到新类型list()。可以理解为计算机从string连续提取单个字符,采用lista . append() 等方法,放入list a 中,放入list a 中 成为item ,对应字符属性改变。

解决方案:应该将第二行格式转换符 %d 改成 %s  , 非转换类型functioin , 提取出的单个字符类型不变,应该用%s 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值