python学习

昨天刚刚接触python语言,这里希望通过这种方式来帮助自己学习python语言,下面是自己学习的时候遇到的问题以及解决方法:

1、def test1():
 user = raw_input("please input a num:")
 if user > 0:
  print user
 elif user==2:
  print "SB"
 else:
  print "over!!!"

上面这个一直是输出你输入的值,哪里错了呢,其实是因为通过raw_input()输入的都是文本形式的,相当于String,所以要将其转换为int(或其他数值形式)型,int(user)后再进行语句的判断就对了

2、在for循环的时候,如果你想定义一个数字的数组,并希望能够通过for循环输出的话,那么你在定义数组的时候要用[ ]来定义,而非{ }

例:umList = {1,2,3,4,5,6}
      for num in range(len(numList)):
       print "nihao",numList[num]

这样就会出错

Traceback (most recent call last):
  File "<pyshell#167>", line 2, in <module>
    print "haha",numList[num]
TypeError: 'set' object does not support indexing

此时只要将numList =[1,2,3,4,5,6],这样问题就解决了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值