python3

Python3--监控疫情

寵の児 提交于 2020-02-12 04:40:35
import requests import json from pyecharts.charts import Map, Geo from pyecharts import options as opts from pyecharts.globals import GeoType, RenderType url = 'https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5' datas = json.loads(requests.get(url=url).json()['data']) china = datas['areaTree'][0]['children'] data = [] for i in range(len(china)): data.append([china[i]['name'], china[i]['total']['confirm']]) confirm = datas['chinaTotal']['confirm'] suspect = datas['chinaTotal']['suspect'] dead = datas['chinaTotal']['dead'] heal = datas['chinaTotal']['heal'] lastUpdateTime = datas[

【python3】 django2.0 加载css 、js 、img 等静态文件

喜夏-厌秋 提交于 2020-02-12 03:02:04
python : 3.6.4 django : 2.0 1 文件目录 /var/www/mysite 2 nginx配置: server { listen 8000; #暴露给外部访问的端口 server_name localhost; charset utf-8; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8997; #外部访问8000就转发到内部8997 } location /static { alias /var/www/mysite/static; } } 3 setting.py 配置 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), os.path.join(BASE_DIR, "recommend", "static"), ] 4 html 配置 {% load static %} <!DOCTYPE html> <html> <head> <title>test</title> <link rel="stylesheet" href="{% static '/css/index.css' %}"> 5 重启uwsgi cd /var/www/mysite killall -9 uwsgi

字符编码(copy from linhaifeng)

孤人 提交于 2020-02-12 00:29:09
一 计算机基础知识 二 文本编辑器存取文件的原理(nodepad++,pycharm,word) #1、打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失 #2、要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 #3、在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。 三 python解释器执行py文件的原理 ,例如python test.py #第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器 #第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中(小复习:pyhon的解释性,决定了解释器只关心文件内容,不关心文件后缀名) #第三阶段:python解释器解释执行刚刚加载到内存中test.py的代码( ps:在该阶段,即真正执行代码时,才会识别python的语法,执行文件内代码,当执行到name="egon"时,会开辟内存空间存放字符串"egon") 四 总结python解释器与文件本编辑的异同 #1、相同点:python解释器是解释执行文件内容的,因而python解释器具备读py文件的功能,这一点与文本编辑器一样 #2、不同点:文本编辑器将文件内容读入内存后,是为了显示或者编辑

centOS系统安装Python3.4+pip3

感情迁移 提交于 2020-02-11 12:01:56
概述 最新Python3.7对有些苦不兼容如paramunittest,所以为了兼容更多的库在虚拟机安装了Python3.4 详解 1、安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y 2、下载python安装包 wget https: //www.python.org /ftp/python /3.5.2/Python- 3.5. 2.tar.xz 这里下载安装python3.5.2的原因主要是由于后期结合Django的稳定性好 3、解压python安装包 tar -Jxvf Python-3 .5 .2 .tar .xz 4、配置安装路径 切入到解压目录下 . /configure prefix=/usr /local/python3 5、编译安装 切入到解压目录下 make && make install 6、配置软连接 ln -s /usr/local /python3/bin /python3 /usr /bin/python3 ln -s /usr/local /python3/bin /pip3 /usr /bin/pip3 现在可以正常使用python3.5.2和pip3

Python3 MySQL 数据库连接 - PyMySQL 驱动

不想你离开。 提交于 2020-02-10 21:25:06
什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip install PyMySQL 数据库连接 db = pymysql.connect( host = "localhost", user = "root", password = "root", port = 3306, database = "mails" ) 数据库操作 # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 定义sql语句 sql = "select * from mail" # 使用 execute() 方法执行 SQL 查询 cursor.execute(sql) # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone()

Python3(九) 闭包

◇◆丶佛笑我妖孽 提交于 2020-02-10 20:26:16
一. 一切皆对象 函数式编程并没有标准定义,如果代码非常繁琐则考虑使用。 学习闭包的概念,不是python独有的。 其他大多数语言中的函数只是一段可执行的代码,并不是对象。 python中的函数是对象,一切皆对象。可以把函数赋值给变量: a = 1 a = '2' a = def 甚至可以把函数当作另外一个函数的参数传递或者当成返回值返回,而C#中要封装成委托。 二.什么是闭包:闭包=函数+函数定义时的环境变量 我们尝试从概念上去理解一下闭包。 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。—— 维基百科 用比较容易懂的人话说,就是当某个 函数 被当成对象返回时, 夹带了外部变量 ,就形成了一个闭包。 1. code1 def curve_pre(): def curve(): pass curve() #找不到,因为curve()的作用域仅限于curve_pre()的内部 code2 def curve_pre(): def curve(): print('This is a function') pass return curve #函数可以作为结果返回 f = curve_pre() #函数可以赋值

day86

十年热恋 提交于 2020-02-10 20:24:37
上线 购买服务器 # 购买阿里云服务器 # 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上 连接服务器 本地起一个dos命令框,输入下面的命令: 1)账号 >: ssh root@47.99.130.106(自己的公网) 然后ls查看服务器系统的一些文件 cd .. 或者cd / (cd ~)也能进入(~)目录 ~就是root目录 ls cd root 2)密码 >: ******** 服务器的基础配置——>:下面 开启git然后把公网复制粘贴进来,然后输入密码**** 服务器命令 管理员权限 1)以下所有的服务器命令均可以在管理员权限下执行 >: sudo 命令 配置终端 1)编辑配置文件 >: vim ~/.bash_profile 2)将原来内容全部删除掉 >: ggdG 3)进入编辑状态:填入下方两行 >: i export PATH=$PATH:$HOME/bin PS1='Path:\w\n>:' 4)退出编辑状态 >: esc 5)保存修改并退出 >: :wq 6)生效配置 >: source ~/.bash_profile 重要 更新系统软件包 >: yum update -y 安装软件管理包和可能使用的依赖 >: yum -y groupinstall "Development tools" >: yum

Python3(八) 枚举详解

99封情书 提交于 2020-02-10 20:20:05
一.枚举其实是一个类 建议标识名字用大写 1.枚举类: from enum import Enum class VIP(Enum): YELLOW = 1 GREEN = 2 BLACK = 3 RED = 4 print(VIP.YELLOW) #VIP.YELLOW #关注的是它的标签不是数字 2 枚举和普通类相比的优势 三种其他的普通方法表示枚举: (1) yellow = 1 green = 2 (2)字典的表示方式 {'yellow':1,'green':2} (3)类的表示方式 class TypeDiamond(): yellow = 1 green = 2 这些方式,它们都是可变的,可以在代码中轻易的更改值,且没有防止相同标签的功能。 3.枚举的特点: from enum import Enum class VIP(Enum): YELLOW = 1 #YELLOW= 2 #不可重复,报错 BLACK = 3 RED = 4 print(VIP.YELLOW) #VIP.YELLOW = 6 #不可更改,报错 二.枚举类型、枚举名称与枚举值 1.获取枚举类型下某一数值: from enum import Enum class VIP(Enum): YELLOW = 1 GREEN = 2 BLACK = 3 RED = 4 print(VIP.YELLOW

CentOS 7安装Python3 笔记

谁说胖子不能爱 提交于 2020-02-10 18:39:52
  当前系统为阿里云的CentOS7.3 64位操作系统。   先按一般顺序操作安装Python3,如果在安装过程中缺少了什么组件再补充安装。      下载最新版本的Python3   # wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz # tar -zxvf Python-3.8.1.tgz # cd Python-3.8.1.tgz # ./configure --prefix=/usr/local/python3 # make && make install   结果如下 Traceback (most recent call last): File "/root/downloads/Python-3.8.1/Lib/runpy.py", line 193, in _run_module_as_main return _run_code(code, main_globals, None, File "/root/downloads/Python-3.8.1/Lib/runpy.py", line 86, in _run_code exec(code, run_globals) File "/root/downloads/Python-3.8.1/Lib/ensurepip/__main__.py",

Python3 assert(断言)

微笑、不失礼 提交于 2020-02-10 00:27:20
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法格式如下: assert expression 等价于: if not expression: raise AssertionError assert 后面也可以紧跟参数: assert expression [, arguments] 等价于: if not expression: raise AssertionError(arguments) 以下为 assert 使用实例: >>> assert True # 条件为 true 正常执行 >>> assert False # 条件为 false 触发异常 Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError >>> assert 1==1 # 条件为 true 正常执行 >>> assert 1==2 # 条件为 false 触发异常 Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError >>> assert 1==2, '1 不等于 2' Traceback (most recent