zoukankan      html  css  js  c++  java
  • Python初识(PyMysql实例)

    为什么学习python呢,好吧,其实我也不知道,反正就是想学习了。

    资料什么的全都low了,传值博客免费的就够。不要问我为什么,我基本上都是找的免费的视频。然后传值博客的最多,我真的不是打广告。

    python2.+  or  python3.+

    我自己用的python3.6,我这里之所以说明这个没有其他的意思,一款记事本,我们就可以学习python了。

    这里需要说明一下pip,pip就是管理 包的东西

    pip install packagename  就可以,注意cmd的权限问题

    pip 安装python的时候默认是安装的,也就是说我们只需要给添加一个环境变量,就可以用pip了,和python环境变量配置一样。

    安装路径找到 python.exe之后,你会发现里面有一个 Scripts 文件夹,打开之后就发现pip在哪里了,是不是很牛B。

    链接数据库什么的,举个例子 ;MySQL-python 这个包在win10的环境下因为 utf-8 的原因,是用不了的,为这个事情我自己研究了两天,还是没结果,即便我把

    __init__.py

    文件的编码格式改了,也没有起作用,可自行百度查询python文件位置。

    解决办法:换个包  pip install PyMysql 搞定,下面是链接数据库的实例

    必须要注意的是,中间有可能会提示缺少C++编译功能,这个就需要自行百度解决。最后面提供解决办法。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    import pymysql,time
    
    ISOTIMEFORMAT = "%Y-%m-%d %X" #设置默认时间格式
    
    def SelInfo(cursor):
    	cursor.execute("select * from data_info")
    	return cursor.fetchall()
    
    conn = pymysql.connect(host='127.0.0.1',port= 3306,user = 'root',passwd='root',db='test',charset='utf8') #db:库名  charset 建议查询的时候均添加,要不然会出现字符集无法解析的情况
    cursor = conn.cursor()
    # cursor.execute("select * from data_info")
    effect_row  = SelInfo(cursor)
    print("the first select")
    print(effect_row)
    # print("the second select")
    # print(effect_row)
    times = 0
    while effect_row == None or effect_row == 0:
    	times += 1
    	d_list = []
    	for x in range(1,3):  #从1开始,循环到3(不包括3)
    		d_list.append([("n"+str(x)),int(x+10),time.strftime(ISOTIMEFORMAT, time.localtime())])
    	effect_row = cursor.executemany(" insert into data_info(d_name,d_age,d_createtime) values (%s,%s,%s)",d_list)
    
    	# 提交,不然无法保存新建或者修改的数据
    	conn.commit()
    
    	print(times)
    	print("第%d插入,当前%d行"%(times,effect_row))
    
    print(SelInfo(cursor))
    
    
    # 关闭游标
    cursor.close()
    # 关闭连接
    conn.close()
    

    来,说下怎么配置环境吧。

    环境一(低配专用):

    历史什么咱不说,就说怎么配置吧。

    Sublime Text 3(建议官网直接下载,网上激活码一大堆,不要用汉化的,那个很坑的)

    Sublime是个编辑器,是个可以安装插件的编辑器,具体步骤我觉得不写了,给个配置链接。

    http://www.cnblogs.com/jxldjsn/p/6034158.html

    环境二:

    作为全球最强大的IDE,我真的不想说什么了

    Visual Studio 2017就可以,重点是可以加断点调试,重要的事情说三遍,可以加断点调试,可以加断点调试,可以加断点调试

    说说前面的那个问题,安装vs2017,选择C++默认环境,Python默认环境,当然,作为C#开发者,net是必选,OK,安装即可,所有问题都解决,还可以加断点调试,顺便说一句,这东西提示信息,比sublime 安装了插件之后 还完整。

    亲爱的,想学习pyhton的你,还在等什么。

  • 相关阅读:
    第四周作业
    第四周上机作业
    java第十周上机练习
    java第九周上机练习
    第八周作业
    java第八周上机练习
    java第七周作业
    java第七周上机练习
    java第六周作业
    java上机练习 4.9
  • 原文地址:https://www.cnblogs.com/JeffController/p/7264658.html
Copyright © 2011-2022 走看看