zoukankan      html  css  js  c++  java
  • python学习中,list/tuple/dict格式化遇到的问题

    昨天上了python培训的第一课,学习了基础知识。包括类型和赋值,函数type(),dir(),id(),help()的使用,list/tuple/dict的定义以及内置函数的操作,函数的定义,控制语句的学习for,if,while以及输入raw_input和输出print。

    今天复习类型及赋值的时候,出现一个问题。

     1 a=12
     2 b=True
     3 c=29979067892L
     4 d='python'
     5 f=3.1415926
     6 g=[1,2,3]
     7 h=(1,2,3,4,'5')
     8 i={1:2,'python':'sd'}
     9 print 'a is %d ,it is a int'%a 
    10 print 'b is %s,it is a bool'%b
    11 print 'c is %d,it is a long'%c
    12 print 'd is %s,it is a str'%d
    13 print 'f is %s,it is a float'%f 
    14 print 'g is %s,it is a list'%g 
    15 print 'h is %s,it is a tuple'%h 
    16 print 'i is %s,it is a dict'%i 

    15行一直报错,TypeError: not all arguments converted during string formatting。tuple不能格式化为字符串输出,listh和dict可以。

    问了下老师,老师给出的答案是: tuple在格式化输出的时候是有特殊含义的,所以和list不一样。

    具体什么原因没有搞明白,该问题留着以后解决。

  • 相关阅读:
    java 基本功
    orale问题汇总
    redis 集群
    centos7 之 systemctl
    redis 常见问题记录
    docker问题汇总
    sql plus 导出建表语句
    linux 添加删除用户
    mysql常用配置
    SAS 查看临时数据集
  • 原文地址:https://www.cnblogs.com/liyiran/p/3904553.html
Copyright © 2011-2022 走看看