fizz_buzz_list =["FizzBuzz"if i %15==0else"Fizz"if i %3==0else"Buzz"if i %5==0else i for i inrange(1,101)]print(fizz_buzz_list)
2.使用"with"语句和"csv"模块读取CSV文件
"csv"模块是处理CSV文件的利器,与"with"语句结合可以确保文件正确关闭。
import csv
withopen('data.csv', mode='r')asfile:csvFile = csv.reader(file)for row in csvFile:print(row)
3.正则表达式查找字符串
正则表达式是强大的文本匹配工具,这里用来找出字符串中的所有单词。
import re pattern =r'\b[A-Za-z][A-Za-z0-9_]*\b'
text ="Hello, this is a test string with username: JohnDoe"
matches = re.findall(pattern, text)print(matches)
4.计算字符串中某个字符的数量
"count()"方法可以快速统计子串在字符串中的出现次数。
text ="Hello, World!"char ="l"
count = text.count(char)print(f"The character '{char}' appears {count} times.")
name ="John"age=30print("My name is {} and I am {} years old.".format(name, age))
7.实现一个简单的缓存装饰器
装饰器可以用来缓存函数的结果,提高性能。
defcache(func):cache_dict ={}defwrapper(num):if num in cache_dict:return cache_dict[num]else:val = func(num)cache_dict[num]= val
return val
return wrapper @cache
deffibonacci(n):if n <2:return n
return fibonacci(n-1)+ fibonacci(n-2)print(fibonacci(10))
8.使用"try-except-else-finally"处理异常
完整的异常处理流程可以让我们更好地控制程序执行。
try:result =10/0except ZeroDivisionError:print("Cannot divide by zero")else:print("Result is:", result)finally:print("Execution complete.")
9.断言(assertion)的使用
断言可以帮助我们在开发阶段捕捉到错误条件。
defdivide(a, b):assert b !=0,"Division by zero is not allowed"return a / b
print(divide(10,0))
name ="John"
age =30print(f"My name is {name} and I am {age} years old.")
28.异常处理
异常处理可以帮助我们捕获和处理错误。
try: result =10/0except ZeroDivisionError:print("Cannot divide by zero")
29.类定义
类的使用是面向对象编程的核心。
classPerson:def__init__(self, name, age):
self.name = name
self.age = age
defgreet(self):print(f"Hello, my name is {self.name} and I am {self.age} years old.")
目录
连接至HTB服务器并启动靶机
1.Which service version is found to be running on port 80?
2.What is the 3-digit HTTP status code returned when you visit http://{machine IP}/?
3.What is the virtual host name the webpage expects to be accessed by?
4.…
前言:好久没有写树上dp了,这儿题目还是挺有意思的 题目地址 #include<bits/stdc.h>
#include<iostream>
using namespace std;//#define int long long
int n;
const int N (int)1e510;
int e[N],ne[N],h[N],idx 0;
int dp[2][N];void add…