python之你可能不知道的基础操作

字符

输出变量

  1. 使用占位符%s
"%s:%s"%(a,b)
  1. 使用format函数
"{}".format(**kwargs)
  1. 使用f字符串
f'{key}'

join函数

"-".join(a_list_of_str)
"+".join(str(i) for i in a_list_of_int)

返回一个用连接符将list中的字符串(只能是字符串)连接后的字符串

循环

for-else

for i in range(1):
	break
else:
	print("didn't break")

列表

l0 = [0]*10  # 正确
l1 = [[]]*10  # 不建议
l2 = [[] for i in range(10)]  # 正确
l0[0] += 1
# l0:[1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
l1[0].append(1)
# l1:[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]
l2[0].append(1)
# l2:[[1], [], [], [], [], [], [], [], [], []]

  • l.append(object):向列表末尾添加元素
  • l.insert(index, object):将元素添加在指定索引位

  • del l[index]
  • l.remove(index)

字典

  • d.keys():以列表形式返回所有键
  • d.values():以列表形式返回所有值
  • d.items():以元组列表形式返回所有键值对

# 万物皆可为键
class A:
	pass
a = A()
d = {}
d[a] = 1
d[a]
# 1

构造与析构

def __init__(self):
	# 构造函数
    pass
    
def __del__(self):
	# 析构函数
	# 请勿在析构函数中调用open
    pass
    
def __enter__(self):
	# 配合with关键字使用
	# 进入with管理块
    pass
    
def __exit__(self):
	# 配合with关键字使用
	# 退出with管理块
    pass

虚函数与接口类

from abc import ABC, abstractmethod
class A(ABC):
	@abstractmethod
	def a(self):
		pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值