python3

python3 str.encode()_bytes.decode().py

≡放荡痞女 提交于 2019-12-27 12:08:28
""" python3 str.encode()_bytes.decode().py 参考:https://www.runoob.com/python3/python3-string-encode.html 知识点: 1. str.encode(encoding='UTF-8',errors='strict') -> bytes 对象。 encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。 encoding -- 要使用的编码,如: UTF-8。 errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。 该方法返回编码后的字符串,它是一个 bytes 对象。 2. """ str = "菜鸟教程"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) # 菜鸟教程 print("UTF-8 编码:", str_utf8) print("GBK 编码:", str_gbk) # UTF-8

课程3-Paddle入门-波士顿房价预测

蓝咒 提交于 2019-12-27 09:38:18
经典的线性回归模型主要用来预测一些存在着线性关系的数据集。回归模型可以理解为:存在一个点集,用一条曲线去拟合它分布的过程。如果拟合曲线是一条直线,则称为线性回归。如果是一条二次曲线,则被称为二次回归。线性回归是回归模型中最简单的一种。 本教程使用PaddlePaddle建立起一个房价预测模型。 在线性回归中: (1)假设函数是指,用数学的方法描述自变量和因变量之间的关系,它们之间可以是一个线性函数或非线性函数。 在本次线性回顾模型中,我们的假设函数为 Y’= wX+b ,其中,Y’表示模型的预测结果(预测房价),用来和真实的Y区分。模型要学习的参数即:w,b。 (2)损失函数是指,用数学的方法衡量假设函数预测结果与真实值之间的误差。这个差距越小预测越准确,而算法的任务就是使这个差距越来越小。 建立模型后,我们需要给模型一个优化目标,使得学到的参数能够让预测值Y’尽可能地接近真实值Y。这个实值通常用来反映模型误差的大小。不同问题场景下采用不同的损失函数。 对于线性模型来讲,最常用的损失函数就是均方误差(Mean Squared Error, MSE)。 (3)优化算法:神经网络的训练就是调整权重(参数)使得损失函数值尽可能得小,在训练过程中,将损失函数值逐渐收敛,得到一组使得神经网络拟合真实模型的权重(参数)。所以,优化算法的最终目标是找到损失函数的最小值

python3 内置函数详解

﹥>﹥吖頭↗ 提交于 2019-12-27 06:32:24
内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小。 # 如果参数是复数,则返回其大小。 >>> abs(-25) 25 >>> abs(25) 25 all(iterable) all()会循环括号内的每一个元素,如果括号内的所有元素都是真的,或者如果iterable为空,则返回True,如果有一个为假的那么就返回False >>> all([]) True >>> all([1,2,3]) True >>> all([1,2,""]) False # 如果有一个为假,则都为假 >>> all([1,2,None]) False 假的参数有:False、0、None、""、[]、()、{}等,查看一个元素是否为假可以使用bool进行查看。 any(iterable) 循环元素,如果有一个元素为真,那么就返回True,否则就返回False >>> any([0,1]) True >>> any([0]) False ascii(object) 在对象的类中寻找__repr__方法,获取返回值 >>> class Foo: ... def __repr__(self): ... return "hello" ... >>> obj = Foo() >>> r = ascii(obj) >>> print(r) # 返回的就是__repr

Python3学习(1)-基础篇

醉酒当歌 提交于 2019-12-27 05:30:59
Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 安装(MAC) 直接运行: brew install python3 输入:python3 --version,查看验证安装是否成功 (一定是 python3 ) Python解释器 CPython 官网下载的安装包中,会自带此解释器。也是使用最多的解释器。使用C编写的解释器 IPython使用 在CPython的基础上增强了交互的解释器,执行Python代码与CPython一致。 PyPy 使用JIT技术,对Python进行动态编译,从而提升Python的执行速度。 Jython 运行在Java平台上的Python解释器,把Python编译成Java的字节码 IronPython 运行与.net平台上的Python解释器,把Python编译成.net的字节码 编写第一个Python程序且运行Python程序 新建一个文件“hello.py”,内容(建议使用工具: Sublime Text 、 Notepad++ ): print('Hello,world!') 控制台中进入此文件目录,输入:python3 hello.py python3 hello.py:支持Cpython解释器来直接执行hello.py中的源代码文件 Python基础 数据类型 整数

Python3 JSON处理

倾然丶 夕夏残阳落幕 提交于 2019-12-27 05:02:36
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。 json.loads(): 对数据进行解码。 Python编码-->JSON 类型转换对应表: Python JSON dict object list, tuple array str string int, float, int- & float-derived Enums number True true False false None null JSON解码 -->Python 类型转换对应表: JSON Python object dict array list string str number (int) int number (real) float true True false False null None #!/usr/bin/python3 import json # Python 字典类型转换为 JSON 对象 data = { 'no' : 1, 'name' : 'Runoob', 'url' : 'http://www.runoob.com' } json_str = json.dumps(data) print ("Python 原始数据:", repr(data)) print ("JSON 对象:",

python3处理json数据

五迷三道 提交于 2019-12-27 05:02:12
 获取actuator的值 [root@mongo_rs1 tmp]# cat test.py import requests import json url = 'http://wxtest.mayocase.com:8888/actuator/metrics/tomcat.sessions.active.max' payload = {'some': 'data'} headers = {'content-type': 'application/json'} ret = requests.get(url, data=json.dumps(payload), headers=headers) print(ret.text) json_data=json.loads(ret.text) value=json_data.get('measurements')[0].get('value') measurements=json_data.get('measurements') #strs=measurements[0] #value=strs.get('value') print(value) print(value-1.0) #print(ret.cookies) [root@mongo_rs1 tmp]# [root@mongo_rs1 tmp]# python3 test.py

(十二)python3 迭代器

≯℡__Kan透↙ 提交于 2019-12-27 03:52:57
可以直接作用于 for 循环的对象统称为可迭代对象: Iterable 。一类是集合数据类型,如 list 、 tuple 、 dict 、 set 、 str 等,一类是 generator ,包括生成器和带 yield 的 generator function。   可以使用 isinstance() 判断一个对象是否是 Iterable 对象:   >>> from collections import Iterable >>> isinstance([], Iterable) True >>> isinstance({}, Iterable) True >>> isinstance('abc', Iterable) True >>> isinstance((x for x in range(10)), Iterable) True >>> isinstance(100, Iterable) False 迭代器(Iterator):可以被 next() 函数调用并不断返回下一个值的对象称为迭代器 >>> from collections import Iterator >>> isinstance((x for x in range(10)), Iterator) True >>> isinstance([], Iterator) False >>> isinstance({

python3应用windows api对后台程序窗口及桌面截图并保存的方法 - python

我们两清 提交于 2019-12-27 03:50:47
文章来源: 敏而好学论坛 嗨学网www.piaodoo.com 欢迎大家相互学习 python的版本及依赖的库的安装 #版本python 3.7.1 pip install pywin32==224 pip install numpy==1.15.3 pip install opencv-python==3.4.2.16 pip install opencv-contrib-python==3.4.2.16 pip install Pillow-PIL==0.1.dev0 对后台窗口截图 #对后台窗口截图 import win32gui, win32ui, win32con from ctypes import windll from PIL import Image import cv2 import numpy #获取后台窗口的句柄,注意后台窗口不能最小化 hWnd = win32gui.FindWindow(“NotePad”,None) #窗口的类名可以用Visual Studio的SPY++工具获取 #获取句柄窗口的大小信息 left, top, right, bot = win32gui.GetWindowRect(hWnd) width = right - left height = bot - top #返回句柄窗口的设备环境,覆盖整个窗口,包括非客户区,标题栏

Python3 注释

时光怂恿深爱的人放手 提交于 2019-12-26 23:36:33
Python 注释 确保对模块, 函数, 方法和行内注释使用正确的风格 Python中的注释有单行注释和多行注释: Python中单行注释以#开头,例如: #!/usr/bin/python3 #coding=utf-8 # 这是一个注释 print("Hello, World!") 多行注释用三个单引号(''')或者三个双引号(""")将注释括起来,例如: 1、单引号(''') #!/usr/bin/python3 #coding=utf-8 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' print("Hello, World!") 2、双引号(""") #!/usr/bin/python3 #coding=utf-8 """ 这是多行注释,用三个双引号 这是多行注释,用三个双引号 这是多行注释,用三个双引号 """ print("Hello, World!") 本文转自: http://codingdict.com/article/6509 来源: https://www.cnblogs.com/bczd/p/11974795.html

linux下快速安装python3.xx

岁酱吖の 提交于 2019-12-26 22:34:41
  安装python3之前的准备工作: 当前环境是centos操作系统【已经安装了gcc++】,在安装前需要安装zlib-devel包: yum install zlib-devel yum install openssl yum install openssl-devel 1.准备安装位置,将python3安装到/usr/local/python3下 mkdir -p /usr/local/python3 cd /root 2. 当前位置为/root, 将python3的压缩文件下载到当前位置。 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 3. 解压并进入该目录 tar -zxvf Python-3.6.5.tgz cd Python-3.6.5 4.安装 ./configure --with-ssl --prefix=/usr/local/python3 【指定安装位置】 make 【编译】 make install 【安装】 5.建立软链 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 6.配置环境变量【所有用户生效】 vim /etc/profile source /etc/profile 【使生效】 7. python安装完成