Karry Wang  

随笔分类 -  python

  • [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared。
    摘要:想在python代码中输出汉字。但是老是出现SyntaxError: Non-ASCII character '\xe4' in file test.py on line , but no encoding declared。 (test.py是我自己的文件,提示错误出现在第4行, 你的文件也会得到相应的提示)。一个简单的示例test.py代码如下:1 #!/usr/bin/python2 3 print "你好吗" 在终端下执行python test.py指令之后, File "test.py", line 3 SyntaxError: 阅读全文
    posted @ 2013-08-15 20:53 Karry Wang 阅读(98994) 评论(6) 推荐(8)
  • python的raw_input()函数。 函数的可变对象和不可变对象作为参数传递。
    摘要:python的raw_input()函数, 接受键盘输入, 其返回值是字符串类型, 所以当输入的是数字时, 如果是想参与算术运算, 必须要对其进行类型转换。 python的参数传递, 对于可变对象和不可变对象, 效果是不一样的。 不可变对象作为函数的参数, 是以值传递的方式, 函数无法修改它的值, 函数结束后, 其值依然是原来的值 若想改变, 可以让函数返回新的值, 或者在作参数之前, 转换为可变类型。 可变对象, 由于总是在原地修改, 所以有时候我们可能一不小心就在函数里修改了它的值, 所以, 当只是用可变对象里的数据而不修改它的时候, 我们可以选择将可变对象的一份拷贝作... 阅读全文
    posted @ 2013-07-31 11:36 Karry Wang 阅读(697) 评论(0) 推荐(0)
  • python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)
    摘要:今天在尝试用下面的python代码对MySQL进行数据的插入、更新和删除时, 突然发现代码执行成功, 通过代码查询也显示数据已经插入或更新, 但是当我在MySQL客户端通过SQL语句查询时, 数据库中的数据一点变化都没有。 又反复实验了多次, 结果都是一样的。 1 #!/usr/bin/python 2 #Program: 3 # to get some information from mysql 4 import MySQLdb as mdb 5 import sys 6 7 conn = mdb.connect(host = 'localhost', user =  阅读全文
    posted @ 2013-07-30 16:56 Karry Wang 阅读(19876) 评论(5) 推荐(4)
  • python中的 ' ' 和 " "
    摘要:1 #!/usr/bin/python 2 3 import MySQLdb 4 5 try: 6 conn = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '8023xue0526', db = 'contac'); 7 8 cursor = conn.cursor() 9 cursor.execute('select version()')10 row = cursor.fetchone()11 print 'server ve 阅读全文
    posted @ 2013-07-29 10:30 Karry Wang 阅读(1731) 评论(0) 推荐(0)