Python3的变化
原来学了点python,后来就丢到一边了,现在又想学习下,就准备直接学习python3了,了解了下,python3与python2相比有一些明显的变化。
一、print()变为函数,不再是一个语句了。要想输出结果,只能
>>> print('hello world')
hello world
>>> print 'hello world'
SyntaxError: invalid syntax (<pyshell#1>, line 1)
>>>
原来学了点python,后来就丢到一边了,现在又想学习下,就准备直接学习python3了,了解了下,python3与python2相比有一些明显的变化。
一、print()变为函数,不再是一个语句了。要想输出结果,只能
>>> print('hello world')
hello world
>>> print 'hello world'
SyntaxError: invalid syntax (<pyshell#1>, line 1)
>>>
我使用的是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 类, 发现也会有 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
对FHilight插件稍微做了点修改,对一些SyntaxHighlighter的配置项在插件设置中实现,可以控制行号显示、代码折叠、自动添加超链接等。