“2025py重学计划”的版本间的差异
跳到导航
跳到搜索
(→day2) |
(→day3) |
||
第70行: | 第70行: | ||
=day3= | =day3= | ||
Day 3 数据结构 list, dict, set, tuple 常用操作 把 log 中的错误代码用 dict 统计次数 | Day 3 数据结构 list, dict, set, tuple 常用操作 把 log 中的错误代码用 dict 统计次数 | ||
+ | |||
+ | <pre> | ||
+ | |||
+ | py2025 cat errors.log | ||
+ | ERR001 | ||
+ | ERR002 | ||
+ | ERR001 | ||
+ | ERR003 | ||
+ | ERR002 | ||
+ | ERR001 | ||
+ | ➜ py2025 py 1.py | ||
+ | ERR001: 3次 | ||
+ | ERR002: 2次 | ||
+ | ERR003: 1次 | ||
+ | ➜ py2025 tail 1.py | ||
+ | error_counts = {} | ||
+ | with open("errors.log","r") as file: | ||
+ | for line in file: | ||
+ | error_code = line.strip() | ||
+ | error_counts[error_code] = error_counts.get(error_code,0) + 1 | ||
+ | |||
+ | for code,count in error_counts.items(): | ||
+ | print(f"{code}: {count}次") | ||
+ | |||
+ | </pre> |
2025年5月10日 (六) 13:54的版本
Day 1
Day 1 Python 语法入门 变量、print、类型、输入输出 写一个 CLI 工具,输入姓名打印问候语
写一个 CLI 工具,输入姓名打印问候语
v1 cat echo.py name = 'evan' print( name + " have a good day") v2 ➜ py2025 cat echo.py name = input("please input your name") print( name + " have a good day") py echo.py please input your name evan evan have a good day ➜ py2025 cat echo.py v3 import sys if len(sys.argv) < 2: print("Usage: python echo.py <name>") else: name = sys.argv[1] print(f"Hi, {name} have a good day") ➜ py2025 py echo.py Usage: python echo.py <name> ➜ py2025 py echo.py evan Hi, evan have a good d v4 ➜ py2025 cat greet.py import argparse def main(): parser = argparse.ArgumentParser(description="Say Hi to someone") parser.add_argument("-n","--name",required=True,help="The name of the person to greet.") args = parser.parse_args() print(f"Hello,{args.name} hope you have a good day") if __name__ == "__main__": main() ➜ py2025 python greet.py -n evan Hello,evan hope you have a good day
day2
Day 2 流程控制 if, for, while, break, continue 判断磁盘使用率是否超过阈值
num = [1,2,3,4,5,6,] for nu in num: if nu % 2 == 0: print(f"{num} 偶数") continue elif nu == 5: print(f"找到 5 quit loop") break print(f"{num} 奇数")
day3
Day 3 数据结构 list, dict, set, tuple 常用操作 把 log 中的错误代码用 dict 统计次数
py2025 cat errors.log ERR001 ERR002 ERR001 ERR003 ERR002 ERR001 ➜ py2025 py 1.py ERR001: 3次 ERR002: 2次 ERR003: 1次 ➜ py2025 tail 1.py error_counts = {} with open("errors.log","r") as file: for line in file: error_code = line.strip() error_counts[error_code] = error_counts.get(error_code,0) + 1 for code,count in error_counts.items(): print(f"{code}: {count}次")