python注意小集锦

  1. 字符串之间能比较大小
  2. format格式函数
  3. 输出格式

在这里插入图片描述

  1. 多元列举
if month in(1,3,5,7,8,10,12):
	days=31
  1. random函数
    在这里插入图片描述
    6.不定输入

import sys
while True:
	word=sys.stdin.readline()
	读取一行
	if word == '':break
  1. ord函数将字母转化为ascal码值
  2. 当读入一行单词时,使用如下方法去掉左右空格,分隔单个单词
f=open("in.txt")
//f=open("in.txt","r")
for line in f:
	words=line.strip().split()
	for word in words:枚举每一个单词
		pass

f.close()

9.二进制字符串可以和整型数字直接转换

    def addBinary(self, a: str, b: str) -> str:
        na=int(a,2)二进制字符串转化为整型数字
        nb=int(b,2)
        return "{:b}".format(na+nb)
        整型数字转化为二进制字符串
  1. range函数倒序(递减)使用必须:
  • 值得注意的是此处是从end开始,到begin-1结束
range(end,begin,-1)
  1. 二维列表的创建:
  • 要一个一个定义
		for i in range(0,numRows):
            lst.append([])
            for j in range (0,i+1):
                lst[i].append(1)
        for i in range(0,numRows):
            for j in range (1,i):
                lst[i][j]=lst[i-1][j-1]+lst[i-1][j]
  1. self 类函数
  2. 逆序输出列表
lst[::-1]
  1. 检验新定义的类是否存在
if head:
while head:
  1. 返回空时可以返回NONE
    16.sort的key函数的使用
    def relativeSortArray(self, arr1: List[int], arr2: List[int]) -> List[int]:
        def f(x):
            if x in arr2:return arr2_index[x]
            return arr2_len+x
        arr1.sort(key=f)        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值