解压密码默示什么意思啊 解压密码默示什么意思( 二 )


>>>cur.execute("select * from student")
来查询数据表中的数据,但它并没有把表中的数据打印出来,有些绝望 。
来看看这条语句获得的是什么
>>>aa=cur.execute("select * from student")
>>>print aa
5
它获得的只是我们的表中有若干好多条数据 。那若何才能获得表中的数据呢?进入python shell
print(mylist[i])
++i
这段代码会想固然的认为,没有啥问题啊 , 一个轮回输出,i不竭的+1,蛮对的呀.其实不是的 , 这个代码会不息输出1,一个死轮回.由于Python的诠释器会将++i把持为+(+i).其中+表示是负数符号,对付--i也是近似的.
print(+1)
>>>1
print(++1)
>>>1
print(+++1)
>>>1
这下明白了++i虽然在Python语法是合法的,可是并不是我们理解的自增的把持.
2.分清楚==和is的用法
在断定字符串是否相称的时辰,初学者特别会弄混is和==,如许的成效是轨范在不合的情形下默示不合:
比如先看一个简单的例子:
a='Hi'
b='Hi'
print(a is b)
>>>True
print(a==b)
>>>True #看起来is和==仿佛是一样的
我们再看第二个例子:
str1='Wo shi yi ge chi huo'
str2='Wo shi yi ge chi huo'
print(str1 is str2)
>>>False#is的成效是False
print(str1==str2)
>>>True #==的成效为True,看二者不一样了吧
第三个例子
str3='string'
str4=''.join(['s','t','r','i','n','g'])
print(str3)
>>>string
print(str3 is str4)
>>>False #is的成效是False
print(str3==str4)
>>>True #==的成效为True,看二者不一样了吧
这就是很随意同化初学者的地方,感受很奇异,为什么有的时辰is和==输出不异 , 有的时辰不合呢.好我们来一探现实:
我们用内置的id()这函数,这个函数用来前往工具的内存地点,查一下就清楚了

推荐阅读