Angelnode.com网站开发记录

在拿来运行一份完整的python tornado框架程序之前,数据库是一个大坑。
最大的坑就是MySql的拓展没有弄。

大致步骤:
1.下载一些软体。
2.通过默认数据库账户设置一些子账户
3.给子账户授权并刷新。
4.导入你的.sql文件执行一下,搞定!

5. 你可以测试连接一下这些子账户,不用真正创建他们。

打开五颜六色的terminal,输入

pip uninstall MySQL-python
brew install mysql
pip install MySQL-python

稍等一会儿你的MySQL就安装了。

然后下载一个

Navicat

,方便可视化操作数据库。

Python强大的string管理

"hey now"
'hey now'

以上两种都可以在python中表示字符串形式。
但是在面对

"he's now"
'he\'s now'
"I said,\"hey now\" to me"

显然这里的 \ 起到了保持语言连续性的作用

对于string的计算规则来说,有常见的+ , 两种

a = "hello"
b = "world"
a + b
a , b

其中 + 表示的是两个字符串简单的合并
, 表示两个字符串构成一个新的集合

Python,与R不同的函数逻辑

说到Python的函数逻辑,不得不说一下C++。
作为最经典的面向对象设计的编程语言,C++以class和object的方式管理着一切。
而Python的函数逻辑也继承了C++的特性,跟具码农色彩。
以开方为例:

In [1]: import math

In [2]: math.sqrt(81)

首先通过导入一个math类,
在math类下存在一个sqrt方法,通过显示调用函数,来确保整个对象、函数调用的逻辑一致性。

然而,R语言作为一门新兴语言,在函数的封装上做得更加精巧。

 sqrt(81)

由于在R中环境默认载入基础计算包,所以直接输入sqrt函数使用即可。
相对于Python这样严格的对象管理,R中的表达方式显得更加地符合数据科学家直观的计算思路。
也正因为python严格的管理,使得python在控制内存和性能方面有更加优异的表现。
在python中,通过将部分函数重新命名后,便可以获得与R中一样直观表达式的效果。

In [3]: sqrt=math.sqrt
In [4]: sqrt(81)

python中构建输入函数

x = raw_input("pls input:")##提示输入内容
print "welcome to the node, " + x
raw_input("Press")##提示回车结束

对比R中简单的scan()读取数据,python则可以实现提示输入内容的功能。

Hello world!

This is your very first post. Click the Edit link to modify or delete it, or start a new post. If you like, use this post to tell readers why you started this blog and what you plan to do with it.

Happy blogging!