虚拟机环境: 设置网络 .修改网络地址 .设置网卡为nat模式 .确保物理机启动dhcp.net服务 .编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0 .ONBOOT=yes .设置IP: static: IPADDR= NETMASK= GATEWAY= .重启网络:service network restart .检查:ping 网关 .ping baidu.com .设置DNS服务 vi /etc/resolv.conf nameser…
前言 理解解释器和编译型语言,及跨平台 解释器(科普) 计算机不能直接理解任何出机器语言以外的机器语言,必须要把程序员写的程序语言进行翻译,就是编辑. 将其他语音翻译成机器语言,被称为编译器. 编译器翻译方式有两种,一个是编译,另外一个是解释.两种区别在于翻译时间点不同.解释器以解释的方式运行的时候,也称为解释器. Python就是解释语音.翻译一会执行一行.执行速度慢. 编译语音就是编译完毕,生成可执行文件,然后后统一执行.执行速度快. 跨平台 编译型语言只能在编译的系统上运行,不能跨系统运行…
在python上开启多个线程,由于GIL的存在,每个单独线程都会在竞争到GIL后才运行,这样就干预OS内部的进程(线程)调度,结果在多核CPU上: python的多线程实际是串行执行的,并不会同一时间多个线程分布在多个CPU上运行. 但是这里有个有趣的现象: python开启两个死循环的线程,在我的2核机器上会有如下CPU使用情况,每个CPU都维持在50%左右的使用率(见下图). 难道python的多线程可以在多核上并行?当然不是,在GIL存在的python上,多线程应该是不可能并行的.这里其实…
上节课总结 1 运算符 in 字符串 判断  : “hello” in "asdasfhelloasdfsadf" 列表元素判断:"li" in ['li', 'ok'] 字典key判断:key in dic.keys() 2 基本的数据类型 类名() 其实就是执行类的 __init__ int() __init__(self,args,base=10) int a. 创建方式 两种 n1 = 123 # 根据int类,创建了一个对象 n2 = int(123) #…
python基础——第三方模块 在Python中,安装第三方模块,是通过包管理工具pip完成的.  如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了.  如果你正在使用Windows,请确保安装python时勾选了pip和Add python.exe to Path.  在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip.  注意:Mac或Linux上有可能并存Python 3.x和Python 2.x,因此对应的pip命令是p…
一.概述 Python是一门多范式的编程语言,它同时支持过程式.面向对象和函数式的编程范式.因此,在Python中提供了很多符合 函数式编程 风格的特性和工具. 以下是对 Python中的函数式编程 的简要总结,关于这一主题更全面的讨论可以参考 Functional Programming HOWTO. 二.lambda表达式(匿名函数) 除了 Python基础:函数 中介绍的 def语句,Python还提供了另外一种定义函数的方法: lambda表达式. lambda表达式的语法如下: lam…
一.概述 Python基础 是对 Python(2.7版本)基本语法的要点总结,主要参考了以下资料: Python核心编程(第二版) Learning Python (3rd Edition) Python官方文档(如 The Python Standard Library.The Python Language Reference 等) 二.目录 Python基础:数值(布尔型.整型.长整型.浮点型.复数) Python基础:序列 Python基础:序列(字符串) Python基础:序列(列表…
python基础——使用dict和set dict Python内置了字典:dict的支持,dict全称dictionary,在其它语言中也称为map(映射),使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从sco…
python基础——使用list和tuple list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy'] 变量classmates就是一个list.用len()函数可以获得list元素…
Python 中的基础语法最大的特点就是优雅和简洁.入门学习Python的难度相比较其他语言也比较小. 我个人比较推荐以下三个学习方式(根据个人情况和喜好,可选择任意一个): 1.  菜鸟在线:出品的Python基础教程 网址:http://www.runoob.com/python/python-tutorial.html 推荐理由:基础语法比较系统,内容比较简练,都是干货,没有废话.        适合有一些编程基础的人来看,可以节省很多时间,也可以查漏补缺.            菜鸟网站…