import pymysql.cursors
'''
1.创建连接
2.创建游标
3.执行sql
5.接受结果
'''
# 1.连接
connection =pymysql.Connect(
# 域名
host = "localhost",
# 端口(如果远程就切换成ip地址)
port = 3306,
# 使用者
user = "root",
# 密码
password="123456",
# 数据库的名称
db ="test"
# 字符集
# charset = "utf8"
# 游标的类型
# cursorclass= pymysql.cursors.UU
)
# 创建游标 (用with因为不用时游标自己关闭)
with connection.cursor() as cursor:
#创建sql
sql= 'select * from movie'
# 执行
cursor.execute(sql) #接受结果
result= cursor.fetchmany(50)
# 打印结果
print(result)

第一个视频python_pymysql 安装与使用类型(2021/7/11 20:55)

1.安装一个from urllib.request import urlopen为什么不能写成 import urlopen 或import urllib.request.urllib   就是import 与from import 有什么区别 什么是模块,什么是函数

2.就是 npm install 一个包,但你,你不去定义它安装在哪里了, 安装好了之后,它还是可以用/

你刻意把它安装到一个地方,pycharm 也就可以使用它了,

3.cmd命令 当你把软件安装到d盘 你打开cmd是c盘,查询它的版本,你发现还是可以用的。查版本,不用去就在你安装的地方,去查

4.安装了git 会在任意的文件下使用,就相当于360下卸载任意软件只不过360 是可视化的

5.{‘EMPNO’:7788,’SCOTT’:‘job’}字典

6.输出‘EMPNO’对应的后面的7788

print(result[‘result’])

7.上面的sql 就是字符串 若你想要用

俩处都可以,写出 类型

9.python 与其他语言不一样注意缩进

10.元组() 英文是tuple ,  列表[  ] 英文是list  , 字典{} dictionary

str 字符串构成 就是元组了

11.它这个创建连接 connection = pymysql.cursor (

)

with connection.cursor() as cursor:

一个后面是冒号,一个后面是()

12.print (result )

with connection.cursor() as cursor:

第二个()里面就是没有 东西

13.

14.他在12:34说的 不要写死  后面的 在sql 后面加 %(,)  ,和之后所说的   ( 增值:一个值,添加逗号)  不会 就i是demo02.py

15.fetchone()   fetchmany()

16.  port = 3306  3306是数值类型 ,不能加‘’ 单引号

17.结果有俩种情况(1).  查询----结果集   (2) 更新----受影响的的记录条数

18.文件的操作:打开文件//读写操作///关闭文件

19.

20.

...

...  python 的多行注释

21.user:root??????

22.执行 sql     with就是执行或者关闭的过程

第二个视频 import解决  问题之模块引ru  就是解决你的问题

1.第一python多行注释是’‘’   不是...  第二就是  多行注释里面有print(’dddd‘)也不会输出dddd  第三

就是但樱花双引号,,三引号

2.

就是你创建的包,也可以ctr +c  ctr +v 复制到另一个工程

3.

import  user.user_fuction   就是import 导入一个包/库,,顺序就是先看你则这个项目里面有没有你自己建的python 包。。之后是去看第三方库里面有没有,没有就是会报错

4.至于你纠结的它是库还是包,你就把他俩当成一样即可

5.其实你会发现在  git  里面也会有 git init   hexo里面也有hexo init  (它的意思就是初始化)  那么当你去建一个python package 时  你会发现就是说, 它自动也会给你生成一个,__init __文件 。。但是怎么说 呢和git 一样,你创建一个文件夹,你git mublog ,只是去说明了,这个文件已经获得了git 可以当作本地库去clone push fetch /////而这个python初始化的包也是只能在对应项目里面调用其他项目你是不可以去调用的。。。与git  不同,,,git 随便哪里初始化一个 文件夹,建立一个本地库 ,可以去下载和修改github他们上传的public库

6.注意__init__  里面设置为  __all__=["user_fuction"]  那么  from user import *    (这个就可以使用了)

7.

from user import *

user_fuction.login()

如上所示

8.

就是你引入一个变量,当它是还未引用 时就是暗色的,不是错误,错误有小灯炮,,当你在后面引用了之后就是会变亮

9.

import json
import os
from user_model import User
def signup():
'''
注册成功:
:return:返回注册标识码。具体标识码:1为成功,0为失败
'''
print('欢迎注册pxorder')
name =input("请输入用户名")
pwd =input("请输入密码")
gender =input ("请输入性别")
# 组装成对象
user =User(name,pwd,gender)
# 持久化,一个用户一个文件,一会儿看有么有密码加用户的文件存在
filename =name+pwd+'.txt'
# 'w'表示写的权限
with open(filename,'w',encoding='utf-8')as f :
# json持久化dump(里面参数,dumps与dump的不同,dump里面才有文件,ctr 加鼠标头放在函数上会显示其参数/)
# user 重写default用none代替,ensure_ascii一定是falase,里面有中文的话只能识别ascii
# 把none 写一个匿名函数,传进去的值,只需要把它,user内部进行遍历,如果是列表的话,会把每一个值遍历,如果是单
# 个元素,那么直接把它放在x:x里面的第一个里面去。。持久化到它里面属性,属性的字典
json.dump(user,f,default=lambda x:x.__dict__,ensure_ascii=False)
return 1,'注册成功' if __name__ =='__main__':
signup()

if __name == '__main':

print(”aa“)      理解__name='main' 应用,,在本python 文件之中,print (__name__)   为 main 叫什么全局变量,,在demo07,,demo08     .py之中t测试

10.dumpd得意思是转储()

11.https://blog.csdn.net/woainishifu/article/details/76105667,,里面讲了python  单引号,,双引号,三引号s

13.

import 单个import  后面不能加函数////即使有模块的前缀也不行

14.from user import user_model  等于import user .user_model

15.

就是import user.user_model

当你就是说  没有变亮也可以。。。含有就是意思是不仅仅  def  signup

sifnup() 是一种调用的方法,

import  。。。。。也可以输出

16.

return 1,'注册成功'          返回值可以写多个

17.完整代码如下 就生成txt 文件
import json
import os
from user_model import User
def signup():
'''
注册成功:
:return:返回注册标识码。具体标识码:1为成功,0为失败
'''
print('欢迎注册pxorder')
name =input("请输入用户名")
pwd =input("请输入密码")
gender =input ("请输入性别")
# 组装成对象
user =User(name,pwd,gender)
# 持久化,一个用户一个文件,一会儿看有么有密码加用户的文件存在
filename =name+pwd+'.txt'
# 'w'表示写的权限
with open(filename,'w',encoding='utf-8')as f :
# json持久化dump(里面参数,dumps与dump的不同,dump里面才有文件,ctr 加鼠标头放在函数上会显示其参数/)
# user 重写default用none代替,ensure_ascii一定是falase,里面有中文的话只能识别ascii
# 把none 写一个匿名函数,传进去的值,只需要把它,user内部进行遍历,如果是列表的话,会把每一个值遍历,如果是单
# 个元素,那么直接把它放在x:x里面的第一个里面去。。持久化到它里面属性,属性的字典
json.dump(user,f,default=lambda x:x.__dict__,ensure_ascii=False)
return 1,'注册成功' if __name__ =='__main__':
signup()

 

python爬虫与mysql,mongobd(1)(2)第一个视频python_pymysql 安装与使用类型,import解决 问题之模块引ru 就是解决你的问题的更多相关文章

  1. python爬虫基础应用----爬取校花网视频

    一.爬虫简单介绍 爬虫是什么? 爬虫是首先使用模拟浏览器访问网站获取数据,然后通过解析过滤获得有价值的信息,最后保存到到自己库中的程序. 爬虫程序包括哪些模块? python中的爬虫程序主要包括,re ...

  2. Python 爬虫实例(13) 下载 m3u8 格式视频

    Python  requests  下载  m3u8 格式    视频 最近爬取一个视频网站,遇到  m3u8 格式的视频需要下载. 抓包分析,视频文件是多个  ts 文件,什么是 ts文件,请去百度 ...

  3. Python爬虫训练:爬取酷燃网视频数据

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 项目目标 爬取酷燃网视频数据 https://krcom.cn/ 环境 Py ...

  4. Python爬虫:给我一个链接,快手视频随便下载

    前言 讲一下,文明爬虫,从我做起(1.文章中的程序代码仅供学习,切莫用于商业活动,一经被相关人员发现,本小编概不负责!2.请在服务器闲时运行本程序代码,以免对服务器造成很大的负担.) 1. 实现原理 ...

  5. [Python爬虫] 之二:Selenium 调用IEDriverServer打开IE浏览器安装配置

    无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤. 下载IEDriverServer.进入索引页,首先选择版本号,IEDrive ...

  6. Python 爬虫实战(一):使用 requests 和 BeautifulSoup

    Python 基础 我之前写的<Python 3 极简教程.pdf>,适合有点编程基础的快速入门,通过该系列文章学习,能够独立完成接口的编写,写写小东西没问题. requests requ ...

  7. Python爬虫之selenium的使用(八)

    Python爬虫之selenium的使用 一.简介 二.安装 三.使用 一.简介 Selenium 是自动化测试工具.它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏 ...

  8. 【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫

    实时监控股市重大公告的Python爬虫小技巧 精力有限的我们,如何更加有效率地监控信息? 很多时候特别是交易时,我们需要想办法监控一些信息,比如股市的公告.如果现有的软件没有办法实现我们的需求,那么就 ...

  9. Navicat的使用与python中使用MySQL的基本方法

    Navicat的使用与python中使用MySQL的基本方法 Navicat的下载及安装 下载地址 http://www.navicat.com.cn/download/navicat-premium ...

随机推荐

  1. noip8

    T1 星际旅行 考试时觉得是道数学题,但没想到忘了欧拉路. 首先将每条边都拆成两条边,那么题目就变成了任意删掉两条边,使得新的图中存在欧拉路.设 \(sum\) 表示自环的数量, \(du_{i}\) ...

  2. vlc播放器设置开机自动全屏播放网络视频流

    因工作需要,要用vlc视频播放器实现开机自动全屏播放某个网络视频流.百度了下,说的都很模糊,经过整理,设置方法如下: 一,添加视频流地址:rtsp://wowzaec2demo.streamlock. ...

  3. spring boot集成pagehelper(两种方式)

    当spring boot集成好mybatis时候需要进行分页,我们首先添加maven支持 <dependency> <groupId>com.github.pagehelper ...

  4. Lambda Expressions and Functional Interfaces: Tips and Best Practices

    转载自https://www.baeldung.com/java-8-lambda-expressions-tips 1. Overview   Now that Java 8 has reached ...

  5. Redis常用技术

    Xml配置: <?xml version='1.0' encoding='UTF-8' ?> <!-- was: <?xml version="1.0" e ...

  6. java《设计原则-里氏替换原则》

    package dubbo.wangbiao.project.ThreadAndSocket.designprinciples.lishitihuanyuanze.k0; //长方形 public c ...

  7. Robot framework随机文件

    *** Variables *** @{Example} One Two Three *** Test Cases *** Example ${value}= Evaluate random.choi ...

  8. leaflet加载离线OSM(OpenStreetMap)

    本文为博主原创,如需转载需要署名出处. leaflet作为广为应用的开源地图操作的API,是非常受欢迎,轻量级的代码让使用者更容易操作. 废话不多说,下面直接给出范例. 首先在这个网站下载leafle ...

  9. 使用ogr裁剪矢量数据

    使用ogr裁剪矢量数据 由来: ​ 近期有个需求,内容是这样的:我们有两个矢量数据,现在要求以一个矢量文件为底板,按字段对另一个矢量文件进行分割,生成若干小的shpfile文件 分析: ​ 经过分析之 ...

  10. noip模拟33

    \(\color{white}{\mathbb{失足而坠千里,翻覆而没百足,名之以:深渊}}\) 这场考试的时间分配非常不科学 开题试图想 \(t1\) 正解,一个半小时后还是只有暴力,特别惊慌失措 ...