Python3.5 试用

集成开发环境:WingIDE5.1.4 暂不支持,

import tornado
#loop =tornado.ioloop.IOLoop.instance() #导入错误。

from tornado.ioloop import IOLoop #正确的方式
loop = IOLoop.instance()

aysnc和await的用法:

import time

async def long_time_proc(num):
    #asyncio.sleep(2)
    time.sleep(3)
    return  hex(num)

async def display_res(num):
    r = await long_time_proc(num) #await 
    print("r:"+r, time.time())

loop = asyncio.get_event_loop()
# Blocking call which returns when the display_date() coroutine is done
loop.run_until_complete(display_res(6))
loop.run_until_complete(display_res(5))
loop.close()

与tornado的loop

import tornado
loop =tornado.ioloop.IOLoop.instance() 

from tornado.ioloop import IOLoop
loop = IOLoop.instance() 
def finished():
    print ("ff")
loop.add_future( display_res(6), finished )
loop.add_future( display_res(5), finished )       
loop.start()

暂时通不过,参见:https://mail.python.org/pipermail/python-dev/2015-May/139851.html

时间: 2024-11-16 18:23:40

Python3.5 试用的相关文章

两天时间,安装kivy环境,python3.5不行,只能用python2.7

由于手柄一直比较残次,所以打算用手机来控制小车,但是问题又来了,我不会java,怎么写APP? 经过网上一番搜索,发现python也能写手机app,简直高端,但是要安装kivy框架.经过网上一番搜索,发现资料都是一两年以前的内容了,但是这并不妨碍我现在才入坑. 很多资料都写着从官网直接下载然后运行bat文件什么的,但是我去官网看,只能通过pip安装最新版本.并且也支持着python3.5啊! 跟着官网操作,安装了一下午,让我装什么,我就装什么,缺cython,我装,缺visaul stidio,

用 Anaconda 完美解决 Python2 和 python3 共存问题

转自:https://foofish.net/compatible-py2-and-py3.html Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包(比如 My

PYTHON3连接MYSQL数据库

http://smilejay.com/2013/03/python3-mysql-connector/ Python 2.x 上连接MySQL的库倒是不少的,其中比较著名就是MySQLdb(Django项目都使用它:我也在开发测试系统时也使用过),见:http://sourceforge.net/projects/mysql-python/ 不过,目前MySQLdb并不支持python3.x,网上找了一些方法,后来我还是偶然发现MySQL官方已经提供了MySQL连接器,而且已经有支持Pytho

[python] Ubuntu 环境下安装 python3.5 + pip

一般情况下先添加PPA,但是我添加PPA会报错: sudo add-apt-repository ppa:fkrull/deadsnakes ubuntu add-apt-repository: command not found 所以先进行: sudo apt-get install python-software-properties sudo apt-get install software-properties-common 之后: sudo add-apt-repository ppa

Python3 多进程和多线程

Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊.普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回. 子进程永远返回0,而父进程返回子进程的ID.这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用getpid()就可以拿到父进程的ID. Python的os模块封装了常见的系统调用,其中就包括fork

python3 基础 廖雪峰教程笔记-4

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318447437605e90206e261744c08630a836851f51830001.模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里. 在Python中一个.py文件就称为一个模块 模块的好处: 1.大大提高代码的可维护性 2.一个模块编写完毕,可以被其他模块引用 3.使用模块还可以避免函数

Python3链接MySQL数据库

Python 2.x 上连接MySQL的库倒是不少的,其中比较著名就是MySQLdb(Django项目都使用它:我也在开发测试系统时也使用过),见:http://sourceforge.net/projects/mysql-python/ 不过,目前MySQLdb并不支持python3.x,网上找了一些方法,后来我还是偶然发现MySQL官方已经提供了MySQL连接器,而且已经有支持Python3.x的版本了.MySQL Connector/Python, a self-contained Pyt

CentOS + Python3.6+ Django2.0 + uwsgi + nginx + mysql web发布环境搭建

目录: CentOS上升级Python 安装easy_install和pip uwsgi安装及测试 Django安装及测试 连接uwsgi与Django nginx安装及测试 连接uwsgi与nginx 连接uwsgi与Django与nginx uwsgi ini mysql安装设置 python3 Django mysql连接及测试 快速搭建blog测试 Pycharm开发 如果只是想学习django开发直接用django本身自带的开发用服务器即可. 1. CentOS上升级Python 用的

华为云照片的爬虫程序更新(python3.6)

一.背景: 每年终都有一个习惯,就是整理资料进行归档,结果发现手机照片全备份在华为云里,在官网上找了一圈,没找到官方的pc工具用来同步照片. 于是找出上次写的程序,看看能不能爬到数据,然而……果然不好用.因为华为在登录上又增加了一些验证机制,譬如:账号保护 抓了一下报文,发现逻辑变复杂了很多,部分逻辑还封装在js里. 算了,懒得琢磨了,直接用selenium吧. 二.实现思路: 1.用Python + selenium +浏览器 ,人工登录,保存cookie及签名信息. 2.再调用request