随笔分类 - python
摘要:一 进程: # 什么是进程 : 运行中的程序,计算机中最小的资源分配单位# 程序开始执行就会产生一个主进程# python中主进程里面启动一个进程 —— 子进程# 同时主进程也被称为父进程# 父子进程之间的代码执行是异步的,各自执行自己的# 父子进程之间的数据不可以共享# 主进程会等待子进程结束之后
阅读全文
摘要:一 tcp网络编程 1 server 端 2 3 import socket 4 sk=socket.socket() #实例化一个对象 5 sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)#端口可以重用 6 sk.bind(('127.0
阅读全文
摘要:一 模块 1 # 模块总结# 能不能导入模块 : 用sys.path查看# 导入模块的顺序 : 内置 扩展 自定义# 导入模块 : 相当于执行了这个模块,文件中的名字会被存储在一块独立的内存空间中# import# 在全局创建了一个模块名,指向属于这个模块的命名空间# 空间里存储了所有文件中的名字#
阅读全文
摘要:封装 1 【封装是什么】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 2【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 二 私有变量和私有方法 在pyt
阅读全文
摘要:一 property的用法,将一个函数伪装成属性 1 #第一种写法: 2 from math import pi 3 class Circle: 4 def __init__(self,r): 5 self.r=r 6 def mj(self): 7 return pi*self.r**2 8 de
阅读全文
摘要:一 hashlib 主要用于字符串加密 1 1 import hashlib 2 md5obj=hashlib.md5() # 实例化一个md5摘要算法的对象 3 md5obj.update('alex3714'.encode('utf-8')) # 使用md5算法的对象来操作字符串 4 ret =
阅读全文
摘要:一 组合概念 一个类的对象作为另外一个类对象的属性第一个例子: 2 class Weapon: 3 def prick(self, obj): # 这是该装备的主动技能,扎死对方 4 obj.life_value -= 500 # 假设攻击力是500 5 6 class Person: # 定义一个
阅读全文
摘要:参考:https://www.cnblogs.com/Eva-J/articles/7293890.html一 类的概念和格式1 概念# 类 : 具有相同属性和相同动作的一类事物 组成一个类,如人类# 对象 : 具体的某一个具有实际属性 和具体动作的一个实体。如蜘蛛侠就是一个对象# 类是抽象的# 对
阅读全文
摘要:一 collections模块 1 orderedDict 有序字典 1 # d = collections.OrderedDict() 2 # 3 # d['苹果'] = 10 4 # d['手机']=5000 5 # print(d) 6 # for i in d: 7 # print(i,d[
阅读全文
摘要:一 正则表达式 在线测试工具 http://tool.chinaz.com/regex/ 字符 量词 贪婪匹配 贪婪匹配:在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配,<.*> 加上?为将贪婪匹配模式转为非贪婪匹配模式,会匹配尽量短的字符串<.*?> 几个常用的非贪婪匹配Patter
阅读全文
摘要:一 .递归 递归的定义——在一个函数里再调用这个函数本身 递归的最大深度-997 例子算年龄 问你a几岁,a比b大2岁,b比c大2岁,c是40岁,问你a几岁? # def age(n): # if n == 3: # return 40 # else: # return age(n+1)+2 # p
阅读全文
摘要:一 迭代器 1.1 概念 # 凡是可以使用for循环取值的都是可迭代的# 可迭代协议 :内部含有__iter__方法的都是可迭代的,如list,dic,tuple,str,集合,range,文件,等都是可迭代的。# 迭代器协议 :内部含有__iter__方法和__next__方法的都是迭代器 1.2
阅读全文
摘要:一 内置函数 1 输出 print print(1,2,3,4,5,sep=';',end='| ') ##sep是以;分开每个数字,end是以|结尾的 2 查看内置属性 ##dir查看某对象的属性及其方法 # import os # print(dir(os)) 3 数学相关运算的 3.1 abs
阅读全文
摘要:一 函数的定义和调用 def 关键字 函数名(设定与变量相同): 函数体 例子 1 #函数定义 2 def mylen(): 3 """计算s1的长度""" 4 s1 = "hello world" 5 length = 0 6 for i in s1: 7 length = length+1 8
阅读全文
摘要:一 文件操作 1 文件路径 2 编码方式:utf-8 3 动作mode:读 ,读写,写读.. 例子:第一种写法: 1 # f1 = open('D:\a.txt', encoding='utf-8', mode='r') 2 # content = f1.read() 3 # print(conte
阅读全文
摘要:一 数据基本类型概况01 int 整形 1,2,3 .... 用于计算,运算。常用方法 i = 4print(i.bit_length()) ##打印的是二进制的长度 02 str 字符串 如:‘老男孩’,‘alex'.... 少量的数据的存储。#切片 1 s = 'python自动化21期' 2
阅读全文
摘要:一 python2和python3的区别 Python2x:源码重复,不规范 python3x:整合源码,更清晰简单优美。 Python2x:默认的编码是ascii, 解决方式:# -*- encoding:utf-8 -*- Python3x:默认的编码是utf-8 Python2x:long i
阅读全文

浙公网安备 33010602011771号