为什么学习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的你,还在等什么。

Python初识(PyMysql实例)的更多相关文章

  1. python之pymysql模块学习(待完善...)

    pymysql介绍 pymysql是在python3.x版本中用于连接mysql服务器的一个库.python2中则使用mysqldb. 安装方法: pip install pymysql 使用实例: ...

  2. python初识(二)

    目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...

  3. 小学生绞尽脑汁也学不会的python(初识面对对象)

    小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单 ...

  4. Python 之 PyMySQL 安装和使用

    Python具有内置的SQLite支持. 在本节中,我们将学习使用MySQL的相关概念和知识. 在早期Python版本一般都使用MySQLdb模块,但这个MySQL的流行接口与Python 3不兼容. ...

  5. Python初识类与对象

    Python初识类与对象 类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过 ...

  6. python 类和实例

    面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可 ...

  7. python第六天 函数 python标准库实例大全

    今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...

  8. Python 解析XML实例(xml.sax)

    已知movies.xml <collection shelf="New Arrivals"> <movie title="Enemy Behind&qu ...

  9. Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  10. python连接mysql实例分享_python

    示例一 #coding=UTF-8 import sys import MySQLdb import time reload(sys) sys.setdefaultencoding('utf-8') ...

随机推荐

  1. PHP:phpMyAdmin如何解决本地导入文件(数据库)为2M的限制

    经验地址:http://jingyan.baidu.com/article/e75057f2a2288eebc91a89b7.html 当我们从别人那里导出数据库在本地导入时,因为数据库文件大于2M而 ...

  2. vijos1325 桐桐的糖果计划

    Description 桐桐是一个快乐的小朋友,他生活中有许多许多好玩的事,让我们一起来看看吧-- 桐桐很喜欢吃棒棒糖.他家处在一大堆糖果店的附近. 但是,他们家的区域经常出现塞车.塞人等情况,这导致 ...

  3. android开发中关于继承activity类中方法的调用

    android开发中关于继承activity类中的函数,不能在其他类中调用其方法. MainActivity.java package com.example.testmain; import and ...

  4. airdrop-ng/aircrack-ng

    找了很久,才找到安装方法跟使用,特此记录下来首先要安装好airodump-ng 1.2 beat那个版本我安装的前提是 airodump mon0 可以试用了.今天就不写airodump-ng安装了, ...

  5. 学习mysql语法--基础篇(二)

      前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分: [SQL语句的组成]   DML ...

  6. 简单轻量级的一套JS 类库(RapidDevelopmentFramework.JS)

    1.最近好久没有更新自己的博客了,一直在考虑自己应该写一些什么.4.2日从苏州回到南京的路上感觉自己的内心些崩溃和失落,我就不多说了? 猛然之间我认为自己需要找一下内心的平衡.决定开发属于自己一套快速 ...

  7. Java8 Lambda/Stream使用说明

    一.Stream流1. 流的基本概念 1.1 什么是流?流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合.众所周知,集合操作非常麻烦,若要对集合进行筛选.投影,需要 ...

  8. [leetcode-556-Next Greater Element III]

    Given a positive 32-bit integer n, you need to find the smallest 32-bit integer which has exactly th ...

  9. 分享几个 git 的使用场景

    你真的会使用 git 吗?你能回答下面几个问题吗? 有三个commit(顺序:CommitA.CommitB.CommitC),它们相互独立,没有依赖. 在不修改B.C的前提下,修改A,怎么操作? 合 ...

  10. kotlin的一些特性介绍和与java C#的简单对比

    前言 这是我之前在知乎上的一些回答的汇总,感觉还是博客园写这些东西方便一点,也算是理下我的一些思路,现将文章整理后,发布在园子里. 为何是kotlin: 很多人对kt没有一个正确的定位,可能大家第一反 ...