|
Python的简洁和强大使其成为许多开发者的首选语言。本文将介绍36个常用的Python经典代码案例。这些示例覆盖了基础语法、常见任务、以及一些高级功能。(建议收藏食用)1.列表推导式fizz_buzz_list=["FizzBuzz"ifi%15==0else"Fizz"ifi%3==0else"Buzz"ifi%5==0elseiforiinrange(1,101)]print(fizz_buzz_list)123这个例子展示了列表推导式,用于生成FizzBuzz序列。2.使用with语句和csv模块读取CSV文件importcsvwithopen('data.csv',mode='r')asfile:csvFile=csv.reader(file)forrowincsvFile:print(row)12345csv模块是处理CSV文件的利器,与with语句结合可以确保文件正确关闭。3.正则表达式查找字符串importrepattern=r'\b[A-Za-z][A-Za-z0-9_]*\b'text="Hello,thisisateststringwithusername:JohnDoe"matches=re.findall(pattern,text)print(matches)12345正则表达式是强大的文本匹配工具,这里用来找出字符串中的所有单词。4.计算字符串中某个字符的数量text="Hello,World!"char="l"count=text.count(char)print(f"Thecharacter'{char}'appears{count}times.")1234count()方法可以快速统计子串在字符串中的出现次数。5.使用set进行去重duplicates=[1,2,2,3,4,4,5]unique_list=list(set(duplicates))print(unique_list)123集合(set)是一个无序不重复的元素集,非常适合去重。6.使用format()格式化字符串name="John"age=30print("Mynameis{}andIam{}yearsold.".format(name,age))123format()方法使字符串格式化更加灵活和清晰。7.实现一个简单的缓存装饰器defcache(func):cache_dict={}defwrapper(num):ifnumincache_dict:returncache_dict[num]else:val=func(num)cache_dict[num]=valreturnvalreturnwrapper@cachedeffibonacci(n):ifn5:print("xisgreaterthan5")else:print("xislessthanorequalto5")123456条件语句是控制程序流程的基本构建块。23.for循环遍历列表fruits=["apple","banana","cherry"]forfruitinfruits:print(fruit)123for循环在Python中是常用的迭代工具。24.while循环count=0whilecount0:yieldnn-=1foriincountdown(5):print(i)123456生成器可以创建迭代器,按需产生值。35.使用zip()同时遍历多个列表names=["Alice","Bob","Charlie"]ages=[25,30,35]forname,ageinzip(names,ages):print(name,age)1234使用zip()可以方便地并行迭代多个序列。最后这里免费分享给大家一份Python全台学习资料,包含视频、源码。课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。编程资料、学习路线图、源代码、软件安装包等!【点击这里】领取!①Python所有方向的学习路线图,清楚各个方向要学什么东西②100多节Python课程视频,涵盖必备基础、爬虫和数据分析③100多个Python实战案例,学习不再是只会理论④华为出品独家Python漫画教程,手机也能学习⑤历年互联网企业Python面试真题,复习时非常方便
|
|