分类
摘要:
1. 多线程
概念:简单地说操作系统可以同时执行多个不用程序。例如:一边用浏览器上网,一边在听音乐,一边在用笔记软件记笔记。
并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的熟度相当快,看上去一起执行而已)
并行... 阅读原文
2017-09-20 13:50:01 阅读(805) 评论(0)
摘要:
1.使用pip安装
pip install uwsgi
报错:os没有uname()
解决:
定位到uwsgiconfig.py文件中,首先import platform后,将os.unam()都改为platform.uname()即可。
os.uname()是不支持windows系统的。pla... 阅读原文
2017-09-20 11:21:06 阅读(832) 评论(0)
摘要:
定义:
把模块定义成二进制语言程序的这个过程叫做字节编译
python是解释型语言,它的字节编译是由解释器完成的
编译py文件,生成pyc结尾的文件的方法,
方法一:
Import zipfile.py
方法二:
阅读原文
2017-09-20 00:37:01 阅读(803) 评论(0)
摘要:
简介:
模块:用一坨代码实现了某个功能的代码集合。分为三种:
自定义模块
第三方模块
内置模块
python去找模块的路径
其中,第三方模块安装的位置
提示:第三方模块名不能和内置以及第三方模块重名
导入模块:from lib.account import login
添加sys.path路径:
o... 阅读原文
2017-09-19 23:16:19 阅读(836) 评论(0)
摘要:
ptyhon版本
Python 3.5.4 支持中文直接输入和显示,ptyhon2.x 中文支持需要转码
编辑器:pycharm
hello world
#!/usr/bin/env python
hello = 'hello world!'
print(hello)
注释
单行注释:用#作... 阅读原文
2017-09-19 22:36:01 阅读(794) 评论(0)
摘要:
要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值。select()方法接收并监控3个通信列表, 第一个是所有的输入的data,就是指外部发过来的数据,第2个是监控和接收所有要发出去的data(outgoing data),第3个监控错误信息在网上一直在找这个select.select... 阅读原文
2017-09-19 20:53:02 阅读(815) 评论(0)
摘要:
废话不多说,上节说的是数据类型,本篇讲讲数据运算。
在算式“1+2”中,“1”和“2”被称为操作数,“+”被称为运算符
Python语言支持以下运算符
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
0x00. 算术运算符
以下假设变量a为10,变量b为20:
运... 阅读原文
2017-09-19 20:14:02 阅读(790) 评论(0)
摘要:
1、创建和使用类
使用类几乎可以模拟任何东西。
1.1创建Dog类
根据Dog类创建的每个实例都将存储名字和年龄。我们赋予了每条小狗蹲下sit()和打滚roll_over()的能力
#!/usr/bin/env python
class Dog:
"""一次模拟小狗的简单尝试"""
de... 阅读原文
2017-09-19 19:25:02 阅读(805) 评论(0)
摘要:
1、添加键值对
#!/usr/bin/env python
i1 = {'k1':'cai' , 'k2':123}
print(i1)
i1['k3'] = 0
i1['k4'] = "rui"
print(i1)
=====================================
{'k1': 'c... 阅读原文
2017-09-19 18:11:01 阅读(841) 评论(0)
摘要:
1,p124,错误:NameError: name 'print_lol' is not defined
要想文件内如图显示,需要把调用BIF print()改为调用第二章的nester模块中的print_lol()函数,因此需要导入nester模块。
首先需要修改第二章nester模块中的print_lol()函... 阅读原文
2017-09-19 15:59:02 阅读(849) 评论(0)