Python随心记

dir(__builtins__) ---查看内置函数

hlep(函数) ----帮助

str=r‘sadada‘ -----r自动转义

type() -- 查看数据类型

isinstance ----验证是什么类型数据

small = x if x < y else y --三元运算符

assert ---断言

assert 3>4 如果assert后面的判断为false的时候程序奔溃会抛出AssertionError的异常

for i in member ----for循环

break ----跳出循环

continue ----终止本轮开始下一轮

len(member) ---统计列表的长度

member.append(‘萌萌‘) ----向列表追加元素 每次只能追加一个

member.extend([‘阿纯‘,‘萌萌‘]) -向列表追加元素 每次只能追加多个

member.insert(1,‘阿纯‘) ----在第二位插入一个元素(从0开始)

member.remove(‘萌萌‘) ---从列表中移除萌萌

del.member[1] ----删除

list=[]----创建空列表

member.pop() ----出栈

member[1:3] ------列表分片

list.count(127) ----统计127在列表出现的次数 列表的方法都是:列表.方法名

list.index(123,3,7) ---从第三个开始到第七

list.reverse() ----反转列表

list.sort(func,key,reverse=true) ---从小到大排序 reverse=true 倒序

元组(定义后不可改变)

* ----重复操作符

temp=() 创建空元组

temp=(1,) ---创建一个参数的元组
temp=1,2,3 --创建一个参数的元组

tuplea= (1,2,3,4) ---定义元组

temp=temp[:2]+(‘一静‘,) + temp[2:] ------往元组中添加数据

del temp ----删除元组

str.capitalize() ---字符串首字母大写

list() ---列表

列表 元组

def MyFirstFunction() ----定义函数

Local Variable ---局部变量(在函数内部定义的)

Global Variable --- 全局变量(在函数外定义的)

MyFirstFunction() --调用函数

lambde --- 匿名函数

fileter() ---过滤方法

list(filter(lambda x : x % 2,range(10))) ---过滤偶数 filter()

list(map(lambda x : x * 2,range(10))) ---过滤偶数 map()

def recursion()
return recursion() -----递归(死循环)

字典
创建字典
dict = {‘a‘:‘adad‘,‘b‘:‘ada‘}

dict.formkeys((1,2,3))

dict.keys() 打印健

dict.values() 打印值

dict.get(‘21‘,‘米有‘)

dict.clear() ---请空字典

集合
set()

a in num 判断是否在集合中

a not in num 判断是否在集合中

文件

os.getcwd() ---得到工作目录
os.chdir() 改变工作目录
os.mkdir() 创建目录
os.mkdirs() 递归创建

永久存储
import pickle
pickle_file = open(‘list.pkl‘,‘wd‘)
pickle.dump(list,lick_file)
pick_file.close

原文地址:https://www.cnblogs.com/Essaycode/p/10040939.html

时间: 2024-08-30 08:39:55

Python随心记的相关文章

Python随心记--python之错误:OSError: [WinError 10048]

OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 问题: Pycharm在进行一次使用socket模块进行服务端和客户端之间的连接时出现如上错误. 错误信息如下 原因: 当我们在PyCharm中把运行窗口中运行状态终结了,实质是执行的python程序还没有结束, 所以打开windows任务管理器,把名为python的进程统统结束. 解决方法: 1:关闭python运行程序 2:再次运行结果 原文地址:https://www.cnblog

Python随心记--锁

同步锁 死锁 递归锁 信号量和同步evrnt对象(了解即可) 队列--生产者消费者模型 进程 并发并行与同步异步的概念 并发: ?系统具有处理多个任务(动作)的能力 并行: ?系统具有同时处理多个任务(动作)的能力 并行时并发的一个子集 同步:当进程执行到一个IO(等外部的数据)的时候,-------等:就是同步 -------不等:直到数据接收成功,在回来处理 GIL:全局解释锁(无论你启动多少个线程,有多少个cup python在执行的时候会淡定的在同一时刻只允许一个线程在运行) #因为有G

Python随心记--进程调用

进程调用 from multiprocessing import Process import time def f(name): time.sleep(1) print('hello',name,time.ctime()) if __name__ == '__main__': p_list = [] for i in range(3): p = Process(target=f,args=('alive',)) p_list.append(p) p.start() for i in p_lis

Python随心记--用户登录锁定

count = 0 if count == 3: print('您的账户已冻结,请联系客服解冻') else: while count < 3: user = input('') pwd = input('') if user == 'alex' and pwd == '123' print('欢迎光临') break else: print('用户名或者密码错误') count = count + 1 原文地址:https://www.cnblogs.com/Essaycode/p/10041

Python随心记--三元运算

sum(list[range(40)]) #速度比下面的慢 sum(x ** 2 for i in xrange(4)) name = 'pang' res = 'is' if name == 'pang' else 'chun' print(res) 三元运算列表解析 l = [i for i in range(10)] l = [i for i in range(10) if i > 5] print(l) l = (i for i in range(10)) #生成器表达式 print(l

Python随心记--文件操作处理 open()

文件操作处理 open() r--只读 w---只写 a---追加 x---只写 读 f = open('xxx','r',encoding='utf-8') #默认编码gbk.只读 data = f.read() #读取文件 print(data) print(f.readable(),end = '') #可读返回True end = '' d代表不换行 print(f.readline()) #读取一行 print(f.readlines()) #读取多行 f.close() #关闭文件

Python随心记--装饰器

装饰器 本质就是函数,功能是为其他函数添加附加功能 原则是:不修改被修饰函数的源代码 不修改被修饰函数的调用方式 统计函数的运行时间 import time def cal(l): start_time = time.time() res = 0 for i in l: time.sleep(0.1) res += i stop_time = time.time() print('函数的运行时间是%s秒' %(stop_time - start_time)) return res print(c

Python随心记--反射、动态导入模块

hasatttr(object,name) #检测对象中是否存在name属性getattr(object,name,delault = Null)setattr(object,x,True)delattr(object,x) #删除属性 class BlackMedium: feture = 'Ugly' def __init__(self,name,addr): self.name = name self.addr = addr def sell_hourse(self): print('[%

Python随心记--类的内置attr属性

class Foo: x = 1 def __init__(self,y): self.y = y def __getattr__(self, item): #如果对象不存在的属性是会触发 print('执行了__gerattr__') def __delattr__(self, item): #删除的时候会触发 print('执行了__delattr__') self.__dict__.pop(item) def __setattr__(self, key, value): #设置属性是会触发