python3

【10】python3 流程控制——if

霸气de小男生 提交于 2019-12-31 13:44:08
提到input()函数的时候,我们说软件会根据用户输入的内容决定下一步要显示什么,也就是说,用户输入内容后,软件会进行判断,根据判断结果执行相应的语句。这就需要程序中有判断语句,并且有相应的处理语句,这个过程就叫做流程控制。 在python中,通过if语句来实现上述的功能。常见的结构有: 1.单分支:if 结构如下: ''' if 条件: 满足条件后要执行的代码 ''' if 3 > 2: print('the max number is 3') 因为3>2成立,所以执行下面的打印语句,可以看到结果如下: 2.双分支:if-else 结构如下: ''' if 条件: 满足条件执行代码 else: if条件不满足时执行的代码 ''' if 3 < 2: print('the max number is 2') else: print('the max number is 3') 执行结果如下: 【注】缩进 可以看到,上面if代码里,每个条件的下一行都进行了缩进,一般是用4个空格,也可以使用tab键,但是需要注意两种不能混用,一个python文件中如果使用空格就不要再使用tab键,反之亦然。这么做的目的是什么呢?试想如果我们不进行缩进,当有多条分支时,其中一个条件成立后,程序怎么知道要执行哪些代码呢?所以为了让程序知道每段代码依赖哪个条件,python规定了强制缩进

使用Python对MySQL数据库操作

Deadly 提交于 2019-12-31 11:43:12
本文介绍Python3使用PyMySQL连接数据库,并实现简单的增删改查。 什么是PyMySQL? PyMySQL是Python3.x版本中用于连接MySQL服务器的一个库,Python2.x中则使用mysqldb。 PyMySQL安装 在使用PyMySQL之前,我们需要确保PyMySQL已经安装。 PyMySQL下载地址: https://github.com/PyMySQL/PyMySQL 。 如果还未安装,我们可以使用以下命令安装最新版的PyMySQL: $ pip install PyMySQL 如果你的系统不支持pip命令,可以使用以下方式安装: 1、使用git命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL $ cd PyMySQL $ python3 setup.py install 2、如果需要制定版本号,可以使用curl命令来安装: $ # X.X 为PyMySQL 的版本号 $ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz $ cd PyMySQL* $ python3 setup.py install 注意: 请确保您有root权限来安装上述模块。 3、数据库连接 连接数据库前

superset安装部署

浪子不回头ぞ 提交于 2019-12-30 23:03:47
superset安装部署 安装Python3环境准备的包 [root@JD /]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel [root@JD src]# pwd /usr/local/src [root@JD src]# ll total 22396 -rw-r--r-- 1 root root 22930752 Dec 29 14:52 Python-3.6.6.tgz 安装Python3环境 #解压缩 [root@JD src]# tar -xf Python-3.6.6.tgz #配置 [root@JD Python-3.6.6]# ./configure checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for python3.6... no checking for python3... no checking for python... python

python基础知识点总结

≯℡__Kan透↙ 提交于 2019-12-30 18:09:59
手写一个完整的装饰器模版 # 用于修复被装饰对象的名称空间 from functools import wrape def wrapper(func): @wraps(func) def inner(*args, **kwargs): # func执行之前的操作 res = func(*args, **kwargs) # func执行之后的操作 return res return inner 简述面向对象三大特性及各自特点 ''' 封装:将属性和方法放在类的内部,通过类的实例化出对象,用对象访问属性或方法,隐藏功能的实现细节,可设置访问权限 好处:提高了代码的复用性,安全性,降低代码的冗余度 继承:实现代码的重用,也可以理解为让类与类之间建立父子关系,使子类拥有父类的属性和方法,并可衍生出自己独有的属性和方法。需要注意的是,在python中存在多继承,这是其他编程语言没有的一个特性 好处:减少代码的重用,提高代码的可读性,规范编程模式 多态:同一个方法,不同对象调用,实现的功能不一样。python中的多态不像其他编程语言,崇尚“鸭子类型”,即不用通过具体的继承关系来约束其他类,只要这些不同的类具有相同的方法名,利用统一的方式来调用 好处:增加代码的灵活度,调用方法,不会影响到类的内部设计 ''' 简述解释性语言和编译性的区别 ''' - 解释型:每次执行程序都要重新编译

Python3---标准库---re

我是研究僧i 提交于 2019-12-30 15:20:34
前言 该文章主要描述了re模块的使用 创建时间:20191223 天象独行    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。   注意:如果对正则表达式不了解可以查看连接:   参考文件1: https://www.cnblogs.com/peng104/p/9619801.html#autoid-1-0-0   参考文件2: https://www.cnblogs.com/hello-wei/p/10181055.html   0X01;re.match(pattern,string,flags=0)函数主要功能是从字符串 起始位置 匹配一个模式,如果不是在起始位置匹配成功,则返回None。 参数   描述 pattern 匹配的正则表达式 string 要匹配的字符串 flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 举例: import re print("----------------------------------------------------") new_str1 = "Aaron is a genius." new_str2 = "genius is my Aaron." print("Aaron在起始位置:",re.match("Aaron",new_str1)) print(

Centos7 从零开始安装Python3,部署Python Flask项目

青春壹個敷衍的年華 提交于 2019-12-30 13:46:22
操作: 1、首先安装好Linux宝塔面板,简单可视化操作,然后去服务器控制台开放相应的端口,一键配置nginx,Mysql等 yum install - y wget & & wget - O install . sh http : // download . bt . cn / install / install_6 . 0. sh & & sh install . sh 2、安装python3.7.0,如有更新,可以去官网下载最新的版本 wget https : // www . python . org / ftp / python / 3.7 .0 / Python - 3.7 .0 . tar . xz 解压缩文件 tar - xvf Python - 3.7 .0 . tar . xz cd Python - 3.7 .0 将python安装到/usr/local/python3 . / configure -- prefix = / usr / local / python3 编译并安装 make && make install 建立软连接,让系统识别python3时调用python3.7.0版本 ln - s / usr / local / python3 / bin / python3 / usr / bin / python3 建立软连接,让系统识别pip3

Python3---常见函数---range()用法

给你一囗甜甜゛ 提交于 2019-12-30 12:10:28
0X01函数说明: python range() 函数可创建一个整数列表,一般用在 for 循环中。 0X02函数语法: range(start,stop[,step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) 举例: 1 #设定从0开始到10的整数序列 2 range1 = range(10) 3 for range1 in range1: 4 print("列表range(10)元素输出:",range1) 5 6 print("---------------------------------------------") 7 8 #设定步长为5的0~30的序列 9 range2 = range(0,30,5) 10 for range2 in range2: 11 print("列表range(0,30,5)元素输出:",range2) 12 13 print("---------------------------------------------") 14 15

虚拟环境如何搭建

一世执手 提交于 2019-12-30 11:20:03
虚拟环境的搭建 优点 1、使不同应用开发环境相互独立2、环境升级不影响其他应用,也不会影响全局的python环境3、防止出现包管理混乱及包版本冲突 windows 安装 # 建议使用pip3安装到python3环境下pip3 install virtualenvpip3 install virtualenvwrapper-win 配置 # 配置环境变量:# 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值变量名:WORKON_HOME 变量值:自定义存放虚拟环境的绝对路径eg: WORKON_HOME: C:\Virtualenvs​# 同步配置信息:# 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击 MacOS、Linux 安装 # 建议使用pip3安装到python3环境下pip3 install -i https://pypi.douban.com/simple virtualenvpip3 install -i https://pypi.douban.com/simple virtualenvwrapper 工作文件 # 先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh

pip安装源和虚拟环境的搭建

感情迁移 提交于 2019-12-30 11:19:35
一、pip安装源 1、介绍 采用国内源,加速下载模块的速度 常用pip源: 豆瓣:https://pypi.douban.com/simple 阿里:https://mirrors.aliyun.com/pypi/simple 加速安装的命令: pip install -i https://pypi.douban.com/simple 模块名 2、永久配置安装源 ①Windows 1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中 2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件 3、新增 pip.ini 配置文件内容 ②MacOS、Linux 1、在用户根目录下 ~ 下创建 .pip 隐藏文件夹,如果已经有了可以跳过 -- mkdir ~/.pip 2、进入 .pip 隐藏文件夹并创建 pip.conf 配置文件 -- cd ~/.pip && touch pip.conf 3、启动 Finder(访达) 按 cmd+shift+g 来的进入,输入 ~/.pip 回车进入 4、新增 pip.conf 配置文件内容 3、配置文件内容 [global] index-url = http://pypi.douban.com/simple [install] use-mirrors

虚拟环境的搭建

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-30 11:19:04
虚拟环境的搭建 优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 windows 安装 # 建议使用pip3安装到python3环境下 pip3 install virtualenv pip3 install virtualenvwrapper-win 配置 # 配置环境变量: # 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值 变量名:WORKON_HOME 变量值:自定义存放虚拟环境的绝对路径 eg: WORKON_HOME: C:\Virtualenvs # 同步配置信息: # 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击 MacOS、Linux 安装 # 建议使用pip3安装到python3环境下 pip3 install -i https://pypi.douban.com/simple virtualenv pip3 install -i https://pypi.douban.com/simple virtualenvwrapper 工作文件 # 先找到virtualenvwrapper的工作文件