Python3的变化

    原来学了点python,后来就丢到一边了,现在又想学习下,就准备直接学习python3了,了解了下,python3与python2相比有一些明显的变化。

   一、print()变为函数,不再是一个语句了。要想输出结果,只能
>>> print('hello world')
hello world
>>> print 'hello world'
SyntaxError: invalid syntax (<pyshell#1>, line 1)
>>>

阅读剩余部分...

ubuntu下python使用sqlite

我使用的是ubuntu sever9.10,sqlite3 python都已安装妥当,无需单独安装。直接使用即可

下面记录网上找到的一个实例

#!/depot/Python-2.5/bin/python
import sqlite3

#链接数据库文件
#如果数据库文件不存在,回新建一个,如果存在则打开此文件
conn = sqlite3.connect('example')
c = conn.cursor()

#创建表格
c.execute('''create table stocks (date text, trans text, symbol text,  qty real, price real)''')

# 插入数据,执行SQL语句
c.execute("""insert into stocks values ('2006-01-15','BUoY','RHATd',100,35.14)""")

#将变动保存到数据库文件,如果没有执行词语句,则前面的insert 语句操作不会被保存
conn.commit()

#得到所有的记录
rec = c.execute('''select * from stocks''')
print c.fetchall()

PDO中文乱码解决办法

PDO 类, 发现也会有 UTF-8 乱码问题, 以下解决方案:

// 方法一:
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8';"));
// 方法二:
PDO::__construct($dsn, $user, $pass);
PDO::exec("SET NAMES 'utf8';");


两种方法都能解决问题, 原理一样的, 使用哪中看自己喜欢了

来源:PHP100