python35

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
Python对bytes类型的数据用带b前缀的单引号或双引号表示
x = b‘ABC‘ //每个字符占一个字节
‘ABC‘.encode(‘ascii‘)
b‘ABC‘.decode(‘ascii‘)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
在Python中,采用的格式化方式和C语言是一致的,用%实现
1只要把一个列表生成式的[]改成(),就创建了一个generator
2如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator
可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator
生成器都是Iterator对象,但list、dict、str虽然是Iterable,却不是Iterator。
把list、dict、str等Iterable变成Iterator可以使用iter()函数
from functools import reduce

sorted([36, 5, -12, 9, -21], key=abs,reverse=True)
函数对象有一个__name__属性,可以拿到函数的名字
在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)
在定义wrapper()的前面加上@functools.wraps(func)
Pillow
mysql-connector-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2

配合getattr()、setattr()以及hasattr(),我们可以直接操作一个对象的状态
相同名称的实例属性将屏蔽掉类属性
from types import MethodType
Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性
class Student(object):
__slots__ = (‘name‘, ‘age‘) # 用tuple定义允许绑定的属性名称
把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@xxx.setter
__str__()返回用户看到的字符串,而__repr__()返回程序开发者看到的字符串,也就是说,__repr__()是为调试服务的
__getitem__ # xx[1]
__iter__ __next__
__getattr__
__call__ 直接在实例本身上调用
__new__
from enum import Enum
metaclass是Python中非常具有魔术性的对象,它可以改变类创建时的行为

assert 启动Python解释器时可以用-O参数来关闭assert
python3 -m pdb
pdb.set_trace() # 运行到这里会自动暂停
logging
import unittest
import BytesIO StringIO

from multiprocessing import Process
import subprocess
Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装
import threading

# 创建全局ThreadLocal对象:
local_school = threading.local()
pip install mysql-connector-python --allow-external mysql-connector-python
import asyncio
从Python 3.5开始引入了新的语法async和await,可以让coroutine的代码更简洁易读
pip install aiohttp

时间: 2024-12-26 21:59:41

python35的相关文章

Windows764位+python35下依赖包的安装方法(numpy、pandas、matplotlib等)

1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载需要的依赖包的对应版本: 例如我的python版本是python3.5,要下载numpy依赖包的对应版本为numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl,cp35-cp35m是对应python3.5版本,win_amd64对应windows下的64位系统. 2.将下载好的依赖包保存到python安装文件夹中的的Scripts文件夹中,我的路径

python35&&python27在windows启动时报错解决方案

cmd>python3 Fatal Python error: Py_Initialize: unable to load the file system codecImportError: No module named 'encodings' Current thread 0x00001f28 (most recent call first): cmd>python2 No modules named XX 原因:环境变量更改后造成的问题.需要修改环境变量增加一些路径: %python35

Python35爬虫爬取百度歼击机词条

1.  spider_main # coding:utf8 from Spider_Test import url_manager, html_downloader, html_parser,html_outputer class SpiderMain(object): def __init__(self): self.urls = url_manager.UrlManager() self.downloader = html_downloader.HtmlDownloader() self.p

Python35 events(事件)、队列

事件(events) 基于event实现绿灯举例的多线程 程序 def lighter(): count = 0 event.set() ##先设置标志位为真,表示初始状态就是绿灯.否则当下面的if count > 5之前,标志位都是没有被设置的 while True: if count > 5 and count <10: #大于5并且小于10就改成红灯 # 这里代码不能只写成if count > 5,因为只要满足大于5,就不会去匹配大于10的elif条件了. event.cle

Python35 升级 pip

使用pip安装插件的时候报错: You are using pip version 8.1.1, however version 9.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command. 升级命令 python -m pip install --upgrade pip 原文地址:https://www.cnblogs.com/jyiqing/p/9

Python pydoc.py

1. 查看帮助,我们可以在python命令行交互环境下用 help函数,比如: 查看 math 模块: >>> help('math')Help on built-in module math: NAME math DESCRIPTION This module is always available. It provides access to the mathematical functions defined by the C standard. FUNCTIONS acos(..

Python爬虫库Scrapy入门1--爬取当当网商品数据

1.关于scrapy库的介绍,可以查看其官方文档:http://scrapy-chs.readthedocs.io/zh_CN/latest/ 2.安装:pip install scrapy  注意这个库的运行需要pywin32的支持,因此还需要安装pywin32.可以在这个网站上选择合适的版本下载安装:https://sourceforge.net/projects/pywin32/files/pywin32/ 3.挖掘当当网商品数据: 首先需要创建一个名为dangdang的爬虫项目,在pow

Tensorflow Windows Build with GPU Support

Step-by-step Windows build 虽然Research一直在用Caffe,而且用的飞起,但还是很关注tensorflow社区的事情,最近发现TF有windows版本的了,就自己试了试. 步骤:https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/cmake Pre-requisites: Microsoft Windows 10 Microsoft Visual Studio Enter

在windows 10中使用pip安装psutil 4.3.0

环境版本:windows + python 2.7/3.5共存 使用的python是使用exe安装的,默认已经有pip并确保PATH设置正确,默认安装psutil 4.3.0 1:使用cmd安装2.7的psutil c:\> pip install psutil 2:同样使用cmd安装3.5的psutil 默认3.5安装在c:\program files\python\python35\中,而3.5的pip在c:\program files\python\python35\scripts\中 c