Home 杂七杂八的语言
Post
Cancel

杂七杂八的语言

前言

经bo哥提点,按算法通过率开始刷题,结果他是不同语言的都有,有的题知道怎么答但完全不会写,所以记一记语法点

返回传递参数的长度

  1. ...args是什么? … 是 剩余参数语法(Rest Parameters)。它把传入的所有参数打包成一个数组 args。

字符串分数

  1. Math.abs(x):取绝对值
  2. s.charAt(i):取字符串第i个字符

nums[i%len(nums)]

一种我没想到的表达数组所有元素的方式!

日期切分and转二进制

1
2
3
4
5
6
7
8
9
10
11
12
    year,month,day = date.split('-')
    
    # bin(int(x)) 返回的是带前缀的字符串,如 '0b1100100'
    # 去掉ob要加上[2:]

    year_b = bin(int(year))[2:]
    month_b = bin(int (month))[2:]
    day_b = bin(int(day))[2:]

    #return 的两种形式
    return f'{year_b}-{month_b}-{day_b}'
    return '{}-{}-{}'.format{year_b,month_b,day_b}

sorted()函数

sorted() 是 Python 的内置函数,用于将可迭代对象排序后返回一个新的列表,不会修改原始对象。

1
2
3
4
5
sorted(iterable, key=None, reverse=False)

·iterable:要排序的对象,如列表、元组、字符串等。
·key:指定排序依据的函数(比如按长度、绝对值等)。
·reverse:是否倒序,默认为 False(即升序)。

Counter

Counter 是 collections 模块中的一个类,本质上是一个字典(dict)的子类,用来统计可迭代对象中每个元素出现的次数。

1
2
nums = [1, 2, 2, 3, 3, 3]
counter = Counter(nums)
操作说明
counter[key]获取某个元素的计数
counter.keys()获取所有元素
counter.values()获取所有计数
counter.items()获取所有 (元素, 次数) 对
counter.most_common(n)返回出现次数最多的 n 个元素
sum(counter.values())所有元素的总数

num.charAt(i)

1
2
3
char ch = num.charAt(i);

从字符串 num 中取出第 i 个字符,并以 char 类型返回。
This post is licensed under CC BY 4.0 by the author.

并两个有序数组

Pandas知识点