随笔分类 - Python
摘要:Hello world1 ~~~ from tkinter import 第一步是导入Tkinter包的所有内容 class Application(Frame): 第二步是从Frame派生一个Application类,这是所有Widget的父容器: def __init__(self, maste
阅读全文
摘要:Socket ~~~ 用一个 Socke t表示“打开了一个网络连接” 打开一个 Socket 需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 TCP 主动发起连接的是客户端,被动相应的是服务器 1. 创建一个基于 TCP 连接的socket import socket s = sock
阅读全文
摘要:~~~ 多进程 Windows下面没有fork ,请在linux下跑下面的代码 import os print('Process (%s) start...' % os.getpid()) pid = os.fork() if pid==0: print('I am child process (%
阅读全文
摘要:~~~ 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹
阅读全文
摘要:~~~ f = open('test.txt', 'r') 'r' 表示只读 s = f.read() 调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示 print(s) f.close() 由于文件读写时都有可能产生IOError,一旦出错,后面的f
阅读全文
摘要:~~~ ''' 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回 1。 用错误码来表示是否出错十分不便,因为函数本身
阅读全文
摘要:~~~ class Student(object): pass s = Student() s.name = 'Chang' 给一个实例动态绑定一个属性 print(s.name) def set_age(self, age): self.age = age from types import Me
阅读全文
摘要:~~~ class Student(object): 构造函数 第一个参数永远是 self 表示一个实例本身,但是传参的时候不需要传 在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问 def __init__(self, name,
阅读全文
摘要:~~~ print(abs( 10)) 函数可以是变量 f = abs f( 10) def add(x,y,f): return f(x) + f(y) x = 5 y = 6 f = abs 简单的函数式编程 print(add(x,y,f)) 高阶函数 map/reduce map()函数接收
阅读全文
摘要:~~~ L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取前3个元素的笨方法 r = [] n = 3 for i in range(n): r.append(L[i]) print(r) 切片 从索引0开始取,直到索引3为止,但不包括索引3。即索引
阅读全文
摘要:~~~ 廖雪峰的官方网站 python教材 1~4章 格式控制符语法 print('Hello, %s' % 'world') print('hello, %s, you have %d dollars' % ('mickael', 1000)) print('hello, {0:s}, your
阅读全文