随笔分类 -  python(一)

摘要:1,安装打包工具pyintaller:pip install pyinstaller ▪参数解释:-F:打包后只生成单个exe格式文件;-D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;-c:默认选项,使用控制台(就是类似cmd的黑框);-w:不使用控制台;-p:添加搜索路径,让其找到对 阅读全文
posted @ 2021-03-15 18:51 山的那一边
摘要:Python 中的 for 循环和其他语言中的 for 循环工作方式是不一样的,今天就带你深入了解 Python 的 for 循环,看看它是如何工作的,以及它为什么按照这种方式工作。 循环中的陷阱 我们先来看一下 Python 循环中的「陷阱」,在我们了解了循环的工作方式后,再来看下这些陷阱到底是怎 阅读全文
posted @ 2019-08-28 23:15 山的那一边
摘要:os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。[1] os 常用方法os.remove(‘path/filename’) 删除文件os.rename(oldname, newn 阅读全文
posted @ 2019-08-28 15:52 山的那一边
摘要:virtualenv 每次开启虚拟环境,都需要在虚拟环境所在目录下的 bin 目录下source ./activate。virtualenvwrapper在WORKON_HOME下对不同的虚拟环境使用不同的目录来管理。 省去了每次开启虚拟环境的 source 操作,使得虚拟环境更加方便。 ★WORK 阅读全文
posted @ 2019-08-15 00:33 山的那一边
摘要:主要用于修改第三方代码,适用于采用继承的方式不合适的情况。动态修改一个类中的方法,除了采用类的继承,重写方法外;最简单的方式就是给类打个补丁。这对于在运行中替换或者添加方法是非常有用的。 ▶给类打补丁影响范围:此类的所有实例。class Test: def HW(self): print('Hell 阅读全文
posted @ 2019-06-28 14:42 山的那一边
摘要:1,参数赋值运算符+=或*=会对列表本身进行修改。 例1:L1 = L2 = [1,2] L1 = L1 + [3,4] print (L1) //结果:[1,2,3,4] print(L2) //结果:[1,2] 例2:L1 = L2 = [1,2] L1 += [3,4] print (L1) 阅读全文
posted @ 2019-03-17 10:05 山的那一边 阅读(242) 评论(0) 推荐(0)
摘要:python [options] [ c cmd | m mod | file | ] [args] ... 选项及其作用: B : 导入时不生成.pyc或pyo文件 c cmd : 以字符串形式执行命令 d : 输出debug日志 E : 忽略环境变量 h : 打印所有可用命令行选项的列表 i : 阅读全文
posted @ 2019-02-04 17:22 山的那一边
摘要:1,python3中字符序列的类型:bytes和str。bytes包含原始的8位值;str的变量包含Unicode字符。 2,python2中字符序列的类型:str和unicode。str是包含原始的8位值的byte数组, 或者说是纯ascii码字符组成的字符串,与Python3中的bytes类型对 阅读全文
posted @ 2018-04-27 11:35 山的那一边
摘要:【CentOS上安装python2.7和ipython】1,安装依赖库 python2.7编译安装依赖的包:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-develyum install readline- 阅读全文
posted @ 2017-06-10 15:18 山的那一边
摘要:◆1 在windows下运行python程序 1)从DOS命令行运行python脚本 用python解释器来执行python脚本,在windows下面python解释器是python.exe,我的python文件安装在D:\Python27,在这个目录下可以看到python解释器。 完整的命令应该是 阅读全文
posted @ 2017-06-10 15:14 山的那一边
摘要:import socket solist=[x for x in dir(socket) if x.startswith('SO_')] solist.sort() for x in solist: print x 阅读全文
posted @ 2017-04-13 09:52 山的那一边
摘要:模块名: 小写字母,单词之间用_分割 ad_stats.py 包名: 和模块名一样 类名: 单词首字母大写 AdStats ConfigUtil 全局变量名(类变量,在java中相当于static变量): 大写字母,单词之间用_分割 NUMBER COLOR_WRITE 普通变量: 小写字母,单词之 阅读全文
posted @ 2017-03-30 09:53 山的那一边
摘要:1,OSI七层协议 TCP/IP分层 2,socket c/s模式 3,TCP三次握手/四次挥手 4,协议-TCP/IP 状态图 ●使用tcp协议示例 1 #服务器端 2 # -*- coding: utf-8 -*- 3 import socket 4 5 ip_port = ('192.168. 阅读全文
posted @ 2017-03-26 16:15 山的那一边 阅读(209) 评论(0) 推荐(0)
摘要:元字符 . . 除换行符的任意字符 DOTALL\ 转义字符[…] 字符集合\d 数字:[0-9]\D 非数字[^0-9]\s 空白字符[<空格>\t\r\n\f\n]\S 非空白字符[^\s]\w 单词字符[A-Za-z0-9_]\W 非单词字符[^\w] 数量词 * 匹配前一个字符0或者多次+ 阅读全文
posted @ 2017-03-25 23:05 山的那一边 阅读(289) 评论(0) 推荐(0)
摘要:wingIDE的用户界面主要由三部分构成:编辑区、两个工具区。每个区域都有自己独立的菜单选项。编辑和切换按钮可以实现对文档的快速切换。 SHIFT +F2可以使编辑区最大化 1,打开WingIDE,新建一个工程。 2,可以对工程中的每个文件进行调试,当有一个文件调用其它文件时,可以设定此文件为 Ma 阅读全文
posted @ 2017-03-24 20:53 山的那一边 阅读(845) 评论(0) 推荐(0)
摘要:●PyPI PyPI的全称是:Python Package Index,它是Python官方的,基于web的,集中管理的,第三方的软件仓库。所有人都可以从PyPI下载安装第三方库,或将自己开发的库上传发布到PyPI上。如果想要使用第三方库中的模块,必须先使用工具(例如:pip3)下载安装第三方库,然 阅读全文
posted @ 2017-03-24 15:02 山的那一边 阅读(199) 评论(0) 推荐(0)
摘要:1. 使用os.system("cmd")导入import os。 程序会打出cmd在linux上执行的信息。os.system("ls") 2. 使用Popen模块产生新的process导入from subprocess import Popen, PIPE。Popen方法不会打印出cmd在lin 阅读全文
posted @ 2017-03-24 11:17 山的那一边 阅读(1282) 评论(0) 推荐(0)
摘要:格式化日期时间的函数:datetime.datetime.strftime()字符串转日期型的函数:datetime.datetime.strptime()日期时间的格式化字符串,如下: %a Abbreviated weekday name %A Full weekday name %b Abbr 阅读全文
posted @ 2017-03-24 08:55 山的那一边 阅读(145) 评论(0) 推荐(0)
摘要:int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 阅读全文
posted @ 2017-03-23 13:15 山的那一边 阅读(176) 评论(0) 推荐(0)
摘要:使用代理访问网页 1 import urllib.request 2 import random 3 4 url="http://www.whatismyip.com.tw/" 5 iplist=['58.222.254.11:3128','61.185.219.126:3128','218.247 阅读全文
posted @ 2017-03-21 23:43 山的那一边