python3

Python安装以及环境配置

橙三吉。 提交于 2020-02-08 07:58:32
开始学习python了,当然是从安装和环境搭建开始。 此次介绍安装配置分Windous和Linux两种,当然建议在Linux上进行安装以及编写。 首先是Windos 下载 建议用较新的python3,而且python2都快淘汰了。 下载网址: https://www.python.org/downloads/ 点击这直接下载最新版,由于学习,最新版也很OK的,不过这次选用的是3.7.6;往下滑动可以看到历史版本下载: 安装 下载好了之后双击执行文件进行安装; 勾选好下面所需安装部件,点“Next”按钮进行下一步; 根据自己需求进行勾选,点击按钮“install”进行安装; 安装完成。 配置 因为安装的时候以及勾选了将python添加到环境变量中,这步可以省略,不过我们可以查看一下是否加载成功; 控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量 双击path进入查看,如果没有该配置或者路径不对,自行添加修改; 通过cmd或者shell,用命令 python --version 进行python版本查看 以为到这就完了么? NO!之前提了一个很重要的pip,有时候pip过于老旧,导致很多包都无法使用和下载;所以得注意自己pip的版本 查看pip版本命令: pip show pip 如需更新,运行命令: python -m pip install -

python3连接MySQL数据库,并执行数据库的基本增删改查操作

青春壹個敷衍的年華 提交于 2020-02-08 07:47:33
本篇为python连接数据库的详细说明,如果继续用python连接数据库,请看这篇模板文章 python3连接MySQL数据库模板 python3连接MySQL数据库我们需要安装pymysql pip install pymysql 安装好后直接 import pymysql 就可以导入第三方库 连接数据库 conn = pymysql . connect ( host = "localhost" , # 指示host表明是本地MySQL还是远程 user = "root" , # 用户名 password = "root" , # 密码 db = "db4" , # 要连接的数据库名 charset = "utf8mb4" , # 指定字符集,可以解决中文乱码 cursorclass = pymysql . cursors . DictCursor # 固定写法,类似于jdbc里边的加载驱动 ) 数据库增删改查(简单写法) 在连接了数据库之后我们就要进行数据库的增删改查 """ 查 """ sql = "select * from user" cursor = conn . cursor ( ) # 创建一个名为cursor的指针对象 result = cursor . execute ( sql ) # 执行查询操作,返回的result是受影响的行数 data = cursor

Python系列学习(一)——Windows10下Python2和3的安装及pip的配置

久未见 提交于 2020-02-08 04:27:05
目录 一、Python的下载 二、Python帮助文档的下载 三、Python3的安装及环境变量的配置 四、Python2的安装及环境变量的配置 五、解决python2和3命令冲突 六、解决python的包管理工具pip的冲突 总结 参考 前言:之前打 CTF 的时候都是零零碎碎的学习Python,没有成体系,学得不精。趁着过年的这段时间好好地系统学习一下,加强自己的python技能。同时也做一个记录,用来总结和反思,如果能给后学者一点帮助,那就再好不过了。 一、Python的下载 到Python的 官网 上看适合Windows的最新Python版本 到Python3的 下载界面 ,进行下载,也可直接点击下载链接, https://www.python.org/ftp/python/3.8.1/python-3.8.1-amd64.exe 。 到Python2的 下载界面 ,进行下载,也可直接点击下载链接, https://www.python.org/ftp/python/2.7.17/python-2.7.17.amd64.msi 。 如果有下载不下来的,我上传到了百度云,可供大家下载,链接: https://pan.baidu.com/s/1DYiryHjgUWQpCbd5NPDxYQ 提取码:xtn0 二、Python帮助文档的下载 到Python的 官方帮助中文文档

Python3 环境搭建

此生再无相见时 提交于 2020-02-08 01:45:48
本章节我们将向大家介绍如何在本地搭建 Python3 开发环境。 Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。 Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 DOS (多个DOS版本) PalmOS Nokia 移动手机 Windows CE Acorn/RISC OS BeOS Amiga VMS/OpenVMS QNX VxWorks Psion Python 同样可以移植到 Java 和 .NET 虚拟机上。 Python3 下载 Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到: Python 官网: Python 官网 你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。 Python文档下载地址: Python文档 Python 安装 Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。 您需要下载适用于您使用平台的二进制代码,然后安装 Python。 如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。 编译的源代码

python3日期格式化操作

你说的曾经没有我的故事 提交于 2020-02-07 21:29:26
python中可以用来格式化日期的模块可以是time或者datetime,如果要进行时间偏移的话,可以使用datetime模块。 time模块: time.strptime(str, format)将字符串转为 struct_time 对象。 time.strftime(format, t),将 struct_time对象 转为字符串。 t1 = '2020-02-05T16:00:00.000+0000' t = time.strptime(t1, '%Y-%m-%dT%H:%M:%S.%f+0000') t2 = time.strftime('%Y-%m-%d %H:%M:%S', t) print(t2) # 2020-02-05 16:00:00 datetime模块: datetime.strptime(str, format)将字符串转为格林威治GMT/UTC时间,它是datetime对象。 datetime对象.strftime(format)可以得到符合日期格式的字符串。 t1 = '2020-02-05T16:00:00.000+0000' t = datetime.strptime(t1, '%Y-%m-%dT%H:%M:%S.%f+0000') t = t + timedelta(hours=8) t2 = t.strftime('%Y-%m-%d %H:%M

mac删除Python3.7

守給你的承諾、 提交于 2020-02-07 20:59:06
1.查看当前python版本 python3 -V 2.删除python3.7 framework ls /Library/Frameworks/Python.framework/Versions/ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7 3.删除python3.7的应用目录 cd /Applications sudo rm -rf python\ 3.7 #python 3.7存在空格 4.删除/usr/local/bin目录下指向的python3.7的链接 cd /usr/local/bin/ ls -l /usr/local/bin | grep ‘/Library/Frameworks/Python.framework/Versions/3.7’ 来源: CSDN 作者: kan2016 链接: https://blog.csdn.net/kan2016/article/details/104178805

python3 多线程简介

一世执手 提交于 2020-02-07 20:46:45
进程与线程 进程:进程是资源(CPU、内存等)分配的最小单位,进程有独立的地址空间与系统资源,一个进程可以包含一个或多个线程 线程:线程是CPU调度的最小单位,是进程的一个执行流,线程依赖于进程而存在,线程共享所在进程的地址空间和系统资源,每个线程有自己的堆栈和局部变量 形象的解释: 系统是一个工厂,进程就是工厂里面的车间; 车间的空间大小以及里面的生产工具就是系统分配给进程的资源(CPU、内存等); 车间要完成生产,就需要工人,工人就是线程; 工人可以使用车间的所有资源,就是线程共享进程资源; 工人使用车间内的一个工作间(全局变量,共享内存)工作的时候,为了防止其他工人打扰,会上一把锁,工作完成才会取下,这是线程锁; 有的工作间可以同时容纳多个工人工作,于是就有多把钥匙,每个工人就拿上一把,所有钥匙被取完后,其他工人就只能等着,这是信号量(Semaphore); 有时候工人之间有合作,当一个工作间的工人工作到满足某个条件时,会发出通知并同时退出工作间,将钥匙交给另外符合条件正在等待的工人完成工作,这叫条件同步; 还有一种工作模式,当一个工人完成到某个指标时,会将工作传递给其它等待这个指标触发的工人工作,这叫事件同步 并发与并行 并发:当系统只有一个CPU时,想执行多个线程,CPU就会轮流切换多个线程执行,当有一个线程被执行时,其他线程就会等待,但由于CPU调度很快

[python]ubuntu下的python2和python3

北战南征 提交于 2020-02-07 16:21:40
在终端分别输入python,python2,python3 python和python2默认都是python2 python3才是python3 Ubuntu下是默认没有pip的,需要自己手动安装 sudo apt install python-pip #安装python2的pip sudo apt install python3-pip # 安装python3的pip pip list #查看python2下的pip安装包 pip3 list #查看python3下pip安装包 来源: https://www.cnblogs.com/taoshihan/p/12273117.html

Python2.x 与 Python3.x 共存

痞子三分冷 提交于 2020-02-07 04:56:24
一、Python2.x 安装 说明:我们先安装python2.x,默认C盘安装即可。 链接: https://pan.baidu.com/s/1yfsVNKmeOR-2C0fK0rPh4A 密码: x6f7 安装:直接双击下一步即可,注意安装过程勾选 pip 和 Add python to path。 二、Python3.x 安装 说明:个人习惯分盘安装,便于区分,修改安装路径为D盘。 链接: https://pan.baidu.com/s/1HDffFcz0hkplMlBQQqHwVA 提取码: imcc 安装: 1. 选择自定义安装,并且勾选添加环境变量 2. 勾选 pip 功能 3. 勾选安装到所有用户,并且更改安装路径,完成安装。 三、修改执行文件 1. 打开Python3路径,分别在 python.exe 和 pythonw.exe 文件名后增加一个数字3,用于区分Python2。 2. 验证效果,打开cmd分别输入python 和python3,分别有python2和python3提示即为成功。 3. 异常处理,若提示找不到命令,那就说明你没有添加环境变量,手动添加对应环境变量即可( %PYTHON_HOME%;%PYTHON_HOME%\Scripts\; ) 四、pip 使用 可以通过python -m -pip 和 python3 -m -pip指定

Python2 和 Python3 编码问题

大兔子大兔子 提交于 2020-02-07 01:47:03
基本存储单元 位(bit, b):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。 字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。 1B = 8b 各种信息在计算机中存储、处理,至少需要一个字节的空间。 字节与字符 计算机存储的一切数据都是由一串 0 和 1 组成的字节序列构成。 字符就是一个符号,比如一个汉字、一个英文字母、一个标点都可以称为一个字符。 编码与解码 我们用编辑器打开的文本,看到的一个个字符,最终保存在磁盘上的时候都是以二进制字节序列形式存起来的。那么从字符到字节的转换过程就叫做编码(encode),反过来叫做解码(decode),两者是一个可逆的过程。编码是为了存储传输,解码是为了方便显示阅读。 编码规则 编码是人们定义的一种规则,使字符可以根据该规则,转换为对应的字节,方便存储和传输,也可以使字节转化成对应的字符用于显示、阅读。 例如,按照 ASCII 编码进行转换,字符 A 对应的字节为 0100 0001,占用 1 个字节的大小,一个字节也就是8位,可以表示 0 - 255,对于英文来讲 255 个字符已经足够显示所有的英文字符了,所以 ASCII(每个 字符占用一个字节) 编码是美国的标准编码 但是 ASCII 处理中文明显是不够的,中文不止 255 个汉字,所以中国制定了 GB2312 编码,用两个字节表示一个汉字