分类目录归档:开发

httpx-库-Python


HTTPX 是一个基于 Python 的 HTTP 客户端库,构建在众所周知的 httpcoreh11 库之上。它旨在为 Python 中的 HTTP 请求提供简单而强大的接口。以下是如何使用 HTTPX 进行 GET 请求的基本示例:

import httpx

async def main():
    async with httpx.AsyncClient() as client:
        response = await client.get('https://example.com')
        print(f"状态码: {res...

Read more

算法刷题-心得


刷题第一阶段:我智商有问题, 第二阶段:我简历有问题,第三阶段:500道题后对技术面试信心建立了,第四阶段:开始注意行为面试问题,第五阶段:offer开始来了,第六阶段: 你开始选择公司了,第六阶段:刷题不要停,因为你随时会被解雇。

Read more

进制转换-题目-算法


如果不使用内置的 hexint 函数来实现十六进制和整数之间的转换,可以手动进行转换计算。以下是一个简单的示例,展示如何实现这种转换:

  1. 整数转换为十六进制字符串:
def int_to_hex(num):
    hex_chars = "0123456789abcdef"
    hex_string = ""

    while num > 0:
        remainder = num % 16
        hex_string = hex_chars[remainder] + hex_string
       ...

Read more

空瓶子-算法


import sys


def drink_soda(n):
    if n == 0:
        exit(0)

    total_drinks = 0
    empty_bottles = n

    while empty_bottles >= 3:
        drinks = empty_bottles // 3
        total_drinks += drinks
        empty_bottles = empty_bottles % 3 + drinks
    if empty_bottles == 2:
        tot...

Read more

列表推导式-初级-Python


当你处理列表并输出结果时,你可以使用列表推导式来实现一行表达式。列表推导式允许你在一行代码中对列表进行转换、筛选或处理。

举个例子,如果你想要将一个列表中的每个元素乘以 2 并输出结果,你可以这样做:

original_list = [1, 2, 3, 4, 5]
result = [x * 2 for x in original_list]
print(result)  # 输出结果为 [2, 4, 6, 8, 10]

在这个例子中,[x * 2 for x in original_list] 就是一个列表推导式,它遍历原始列表中的每个元素,并将每个元素乘以 2,最后生成一个新的列...

Read more

运算符-初级-Python


在 Python 中,双斜杠 // 是整除运算符,它用来执行整数除法并返回一个整数结果。即,它会计算除法操作后的商,并向下取整到最接近的整数。举个例子:

result = 10 // 3
print(result)  # 输出结果为 3

在这个例子中,10 // 3 的结果是 3,因为 3 乘以 3 是最接近但小于 10 的整数。

Read more