• python学习


    由于公司项目需要使用Python。今天中午开始,简单学习了一个下Python。

    学习过程如下:

    1. 将网站http://woodpecker.org.cn/abyteofpython_cn/chinese/上面的内容全部看一遍,大致花2-3小时。

        对Python语法,以及相关基础知识基本了解。

        与c\ c++ \ java 相比最显著差异—— 变量无类型。

        其他外在表现特征与matlab \ bash 很像。

    2.配置python代码连接mysql数据库

       2.1 安装Python编译器以及 eclipse集成开发环境

            (1) 安装  python-2.7.2.msi, 

                 设置环境变量 ,即环境变量->用户变量PATH 后面追加 ;C:\Python27.

            (2) 给eclipse 安装PyDev插件

                 在eclipse->Help->Eclipse Market 中搜索PyDev或者 eclipse->Help->Install...中输入PyDev更新的网址,

                 网址可以在PyDev主页获得:http://pydev.org/updates

                 安装完成后,写一个简单的Python程序,会出现Interpret错误,在eclipse的 Preference->PyDev->Interpreter-Python的上面new一个变量, 确定即可。

       2.2 安装 mysql数据库

       官方下载最新版本,Server+Client集成功能比较强大。  我的是:mysql-installer-community-5.5.27.2.msi

       安装完成后试用。

       2.3 安装 mysql - python connector

    就是mysql的python驱动,我直接安装:MySQL-python-1.2.3.win32-py2.7.exe

       2.3 测试代码

         使用mysql中自带的一个数据库测试Python的mysql连接

     1 #test for connect to DB
     2 
     3 import MySQLdb
     4 
     5 lSQLStatement = "SELECT id, name FROM world.city limit 0, 10;"
     6 try:
     7         #connect to DB
     8         conn = MySQLdb.connect(host='localhost', \
     9                        port=3306, \
    10                        user='root', \
    11                        passwd='123456', \
    12                        db='test', \
    13                        charset='utf8')
    14         cursor = conn.cursor()
    15         cursor.execute(lSQLStatement);
    16         results = cursor.fetchall()
    17         kv = {};
    18         for r in results:
    19             try:
    20                 kv[r[0]]= r[1];
    21             except Exception, e:
    22                 print ("Error: %s" % str(e))
    23         else:
    24             print 'Done'
    25         cursor.close()
    26         conn.commit()
    27         conn.close()   
    28         
    29         print kv         
    30 except Exception, e:
    31         print 'Error: %s' % (e)

    运行结果为:

    Done
    {1L: u'Kabul', 2L: u'Qandahar', 3L: u'Herat', 4L: u'Mazar-e-Sharif', 5L: u'Amsterdam', 6L: u'Rotterdam', 7L: u'Haag', 8L: u'Utrecht', 9L: u'Eindhoven', 10L: u'Tilburg'}

    ......

      

    !#Never too late to do it now#!
  • 相关阅读:
    Hibernate--Day01
    Java语言基础之数组
    Java语言基础之方法的设计
    Jmeter-文件目录
    Jmeter-简介及安装
    测试基础-测试策略与类型
    测试基础-软件测试计划
    测试基础-软件测试流程与测试模型
    测试基础-软件测试的环境
    测试基础-软件测试目的与对象
  • 原文地址:https://www.cnblogs.com/harrysun/p/2677891.html
Copyright © 2020-2023  润新知