pycharm

python连接mysql问题(包含警告1366, "Incorrect string value:问题)

泄露秘密 提交于 2020-04-29 19:41:24
####问题#### 关于mysql不多讲,我是用的是mysql5.7版本,使用数据库管理工具navicat for mysql,python使用python3.7版本,在使用python连接mysql时出现警告Warning: (1366, "Incorrect string value: '\xD6\xD0\如图: 我的连接代码是 engine = create_engine("mysql+pymysql://root:password@127.0.0.1:3306/mydata?charset=utf8")#操作数据库 ####以下是解决方法:#### 在使用python连接mysql时需要先安装mysql-python模块,然后安装mysql-connector-python驱动(在anaconda中的安装命令是conda install mysql-connector-python),也可以在pycharm中引用import mysql选择mysql-connector-python自动安装(若安装不成功还是使用命令安装),之后修改连接代码为: engine= create_engine('mysql+mysqlconnector://root:password@127.0.0.1:3306/mydata?charset=utf8') 就不会出现警告了,下面贴上测试代码:

numpy中np.random.seed()的详细用法

你。 提交于 2020-04-29 19:33:20
  在进行机器学习和深度学习中,我们会经常用到np.random.seed(),利用随机数种子,使得每次生成的随机数相同。 numpy.randn.randn(d0,d1,...,dn) randn函数根据给定维度生成大概率在(-2.58~+2.58)之间的数据 randn函数返回一个或者一组样本,具有标准正态分布 dn表示每个维度 返回值为指定维度的array import numpy as np a = np.random.randn(2,4 )  #4*2矩阵 print (a) b = np.random.randn(4,3,2 )  #shape:4*3*2 print (b) 我们将带着两个问题进行np.random.seed()的学习:   1.np.random.seed()是否一直有效?   2.np.random.seed(Argument)的参数作用? E.G.实验 # -*- coding: utf-8 -*- # @Time : 2019/10/26 20:57 # @Author : BaoBao # @Mail : baobaotql@163.com # @File : random.seed.py # @Software: PyCharm import numpy as np if __name__ == ' __main__ ' : i = 0

Vue项目的创建,以及项目目录结构的分析

a 夏天 提交于 2020-04-29 16:37:13
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 1) 安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registry.npm.taobao.org 3) 安装vue项目脚手架 >: cnpm install -g @vue/cli 注:2或3终端安装失败时,可以清空 npm缓存 再重复执行失败的步骤 npm cache clean --force """ Vue项目创建 1) 进入存放项目的目录 >: cd *** 2) 创建项目 >: vue create 项目名 3) 项目初始化 Vue项目创建选项 Babel就是将es6语言转换成es5语言交给浏览器处理 pycharm配置并启动vue项目 1) 用pycharm打开vue项目 2) 添加配置npm启动 vue项目目录结构分析 ├── v-proj | ├── node_modules // 当前项目所有依赖,一般不可以移植给其他电脑环境 | ├── public | | ├──

IDEA 中 30 秒生成 Spring Cloud Alibaba 工程

拥有回忆 提交于 2020-04-29 12:33:24
作者 | 图恩 阿里云技术专家 如果你想使用 Spring Cloud Alibaba,那么你遇到的第一个问题一定是如何快速的创建一个脚手架工程。 近日, 阿里巴巴发布了 Spring 的国内脚手架定制版 Aliyun Java Initializer ,因为全中文界面和流畅速度,被广大开发者热传。Spring 脚手架为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。Web 端 Spring 脚手架可以帮助用户快速上手,但很多开发者也面临一个问题:在 Web 版本 Spring 脚手架生成工程最终要导入 IDE 中,开发者需要进行 IDE 切换,在一定程度上,增加了开发时间。 无需切换 IDE 为了更加贴近用户开发场景,提高开发效率,让开发者无需从 IDE 切换出去,通过插件功能 30 秒直接生成 Spring Cloud Alibaba 工程,自动导入。我们在本地 IDE 插件 Alibaba Cloud Toolit 中提供了与 Spring 脚手架定制版 Aliyun Java Initializer一样的功能,让你无需切换,30 秒一键生成 Spring Cloud Alibaba 工程。 Cloud Toolkit 四步创建 Spring Cloud Alibaba 框架 如果还没有安装过 Cloud Toolkit,可以在 IDEA

Python之路(第十五篇)sys模块、json模块、pickle模块、shelve模块

徘徊边缘 提交于 2020-04-29 09:36:43
一、sys模块 1、sys.argv 命令行参数List,第一个元素是程序本身路径 2、sys.exit(n) 退出程序,正常退出时exit(0) 3、sys.version 、 sys.maxint sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 4、sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 分析:sys.path输出的第一个结果是程序执行文件所在的文件夹绝对路径,这里的输出结果第二个是工程文件目录,但是这个目录是pycharm自主加上的,直接用解释器执行是没有这个路径的。 5、sys.platform 返回操作系统平台名称 6、sys.stdout.write() 、sys.stdout.flush() sys.stdout.write() 标准输出 , sys.stdout.write 在交互器模式下这个函数输出数据到stdout,同时还有一个返回值,就是字符串的长度。在pycharm里输出不会有字符串的长度。 sys.stdout.flush() 刷新输出 在Linux系统下,必须加入sys.stdout.flush()才能一秒输一个字符(交互器模式下) 在Windows系统下,加不加sys.stdout.flush()都能一秒输出一个字符(交互器模式下)

Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法

大城市里の小女人 提交于 2020-04-29 04:22:48
一、发送邮件的配置 在学习flask-mail来发送电子邮件的时候遇到了一些问题,其实都是些小问题,现在记录下来以便于以后查看。 1、首先flask-mail的安装 pip install flask-mail 2、flask-mail,载入和初始化 from flask.ext.mail import Mail mail = Mail(app) 3、flask-mail SMTP邮箱服务器配置 配置hotmail邮箱服务器: MAIL_SERVER = ' smtp.live.com ' , MAIL_PROT = 25 , MAIL_USE_TLS = True, MAIL_USE_SSL = False, MAIL_USERNAME = "" , MAIL_PASSWORD = "" , MAIL_DEBUG = True 配置qq邮箱服务器: MAIL_SERVER = ' smtp.qq.com ' , MAIL_PROT = 25 , MAIL_USE_TLS = True, MAIL_USE_SSL = False, MAIL_USERNAME = "" , MAIL_PASSWORD = "" , MAIL_DEBUG = True 配置126邮箱服务器: MAIL_SERVER = ' smtp.126.com ' , MAIL_PROT = 25 , MAIL

Python自动化开发S14 Day1

半城伤御伤魂 提交于 2020-04-29 02:59:16
一、环境准备 1、下载Python 3.6.8 下载地址:https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe 2、安装Python(仅对重点步骤说明,未提到的部分Next即可。) PS:动画安装过程参考 3、开发工具PyCharm a) 软件下载 https://download.jetbrains.8686c.com/python/pycharm-professional-2018.3.5.exe b) 安装软件(仅对重点步骤说明,未提到的部分Next即可。) c) 中文汉化 - 汉化包http://dlsw.91donkey.com/software/source/pycharm/pycharm2018-hhb.zip - 进入C:\Program Files\JetBrains\PyCharm 2018.3.5\lib目录 - 用7zip或WinRAR工具打开resources_en.jar文件 - 进入messages目录 - 将汉化文件覆盖原文件 - 将resources_en.jar文件名改为resources_cn.jar d) 注册 - 修改hosts文件绑定域名C:\Windows\System32\drivers\etc\hosts 0.0.0.0 account.jetbrains

Python学习之路【第一篇】-Python简介和基础入门

左心房为你撑大大i 提交于 2020-04-29 01:05:29
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,而且已经进阶到 主流的二十多种开发语言的top 5 (数据源自最新的TIOBE排行榜)。 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”。1989年,吉多·范罗苏姆(Guido van Rossum)在阿姆斯特丹为了打发无聊的圣诞节,决心开发一个新的脚本解释程序,自此Python和创始人“龟叔”开始进入公众视野。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 1991年,第一个Python编译器诞生。它基于C语言实现,并能够调用C语言的库文件。后面历经版本的不断换代革新,Python走到了非常具有里程碑意义的一个节点,即2004的2.4版本诞生了目前最流行的WEB框架Django!六年后Python发展到2.7版本,这是 目前为止2.x版本中最新且较为广泛使用版本。 2.7版本的诞生不同于以往2.x版本的垂直换代逻辑,它是2.x版本和3.x版本之间过渡的一个桥梁,以便最大程度上继承3

Python-接口自动化(一)

烈酒焚心 提交于 2020-04-28 22:24:19
python基础知识(一) 一、python语言特点 1、易于学习:python有相对较少的关键字,结构简单,有一个明确定义的语法,学起来比较简单; 2、易于阅读:python代码定义的更清晰; 3、易于维护:python的成功在于它的源代码是相当容易维护的; 4、一个广泛的标准库:python最大的优势之一是有丰富的库,跨平台的在unix、Windows和Mac都可以很好的兼容。 二、python编码工具 1、python3.X -->解释器( https://www.python.org/downloads/mac-osx ) 2、pycharm -->编辑器( http://www.pc6.com/mac/500474.html ) 三、python基础语法 1、标识符:我们在写代码的时候取的名字,命名的符号。标识符在python是会区分大小写的:函数名、类名、变量名和模块名,要让标识符发挥作用的话就需要对其进行赋值。 2、命名规范: 由数字字母下划线组成,但是不能以数字开头 ;见名知意(最好不要用拼音或者自己的名字来命名,以免后续写的代码多了分不清写的是什么);不同的字母数字之间用下划线隔开,提升可读性,例如:class_1103;不能用关键字,例如:int,if等。(变量名的命名规范也是如此) 3、注释:单行注释:# 快捷键:control+/ 多行注释:成对的三个单

Python3基础(2)模块、数据类型及运算、进制、列表、元组、字符串操作、字典

China☆狼群 提交于 2020-04-28 13:56:41
--------------- 个人学习笔记 --------------- ---------------- 本文作者吴疆 -------------- ------ 点击此处链接至博客园原文 ------ 1.模块(标准库/第三方库) import xxx时首先在当前目录中找,然后去Python环境变量中找。 -----sys模块-----(sys模块python解释器自带的用纯C写的) print(sys.path) 打印Python的环境变量 print(sys.argv) 打印当前文件相对路径,在Pycharm中会打印绝对路径(在终端中会打印相对路径) print(sys.argv[xx]) 打印输入的第xx个参数 如 终端中输入 python 1.py 1 2,则argv[0]为1.py argv[1]为1... -----os模块(系统交互)----- os.system("dir") 打印当前目录,返回值为0(只执行命令,不保存结果) os.poen("dir) .read() 当前目录结果,os.poen("dir)为内存对象地址 os.mkdir("xxx") 当前目录中创建新的目录 2.Python执行过程及pyc(c即compil)介绍 Python实际上和Java一样也是一门先编译后解释的语言,如执行Python helloworld