0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

20个解决日常问题的Python代码片段!

Android编程精选 来源:数据STUDIO 2023-03-13 09:40 次阅读
在本文中,将分享20 个 Python 代码片段,以帮助你应对日常编程挑战。你可能已经知道其中一些片段,但有些其他片段对你来说可能是新的。赶紧使用这些有用的 Python 代码片段提升你的编程技能吧。

1. 简单的 HTTP Web 服务器

#简单的HTTP服务器
importsocketserver
importhttp.serverPORT=8000handler=http.server.SimpleHTTPRequestHandler
withsocketserver.TCPServer(("",PORT),handler)ashttp:
print("ServerLaunchatLocalhost:"+str(PORT))
http.serve_forever()#在浏览器中输入http://127.0.0.1:8000/

2.单行循环List

mylist=[10,11,12,13,14]
print([i*2foriinmylist])#[20,22,24,26,28]
print([i*5foriinmylist])#[50,55,60,65,70]

3.更新字典

#更新字典
mydict={1:"Python",2:"JavaScript",3:"Csharp"}
mydict.update({4:"Dart"})
print(mydict)#{1:'Python',2:'JavaScript',3:'Csharp',4:'Dart'}

4.拆分多行字符串

#拆分多行字符串
string="Data
isencrpted
byPython"
print(string)
#Output
#Data
#isencrpted
#byPython
splited=string.split("
")
print(splited)#['Data','isencrpted','byPython']

5. 跟踪列表中元素的频率

#TrackFrequency
importcollections
defTrack_Frequency(List):
returndict(collections.Counter(List))
print(Track_Frequency([10,10,12,12,10,13,13,14]))
#Output
#{10:3,12:2,13:2,14:1}

6. 不使用 Pandas 读取 CSV 文件

#简单的类创建
importcsv
withopen("Test.csv","r")asfile:
read=csv.reader(f)
forrinread:
print(row)
#输出
#['Sr','Name','Profession']
#['1','小猴子','数据挖掘工程师']
#['2','云朵君','算法工程师']

7. 将列表压缩成一个字符串

#压缩字符串列表
mylist=["Ilearn","Python","JavaScript","Dart"]
string="".join(mylist)
print(string)#IlearnPythonJavaScriptDart

8. 获取列表中元素的索引


		
#获取列表中元素的索引
mylist=[10,11,12,13,14]
print(mylist.index(10))#0
print(mylist.index(12))#2
print(mylist.index(14))#4

9. *arg 的魔法

#*arg的魔法
deffunc(*arg):
num=0
forxinarg:
num=num+x
print(num)#600
func(100,200,300)

10. 获取任何数据的类型

#获取任意数据的类型
data1=123
data2="Py"
data3=123.443
data4=True
data5=[1,2]

print(type(data1))#
print(type(data2))#
print(type(data3))#
print(type(data4))#
print(type(data5))#

11.修改打印函数

#修改打印函数
print("顶级编程语言是%r,%r和%r"%('Py','Js','C#'))
#输出
#顶级编程语言是“Py”、“Js”和“C#”

12. 字符串去大写

#字符串的去大写
data1="ABCD"
data2="Py"
data3="LearnCoding"
print(data1.lower())#abcd
print(data2.lower())#py
print(data3.lower())#learncoding

13. 快捷变量交换方式

#快速交换变量的方法
d1=25
d2=50
d1,d2=d2,d1
print(d1,d2)#5025

14. 带分隔符打印

#带分隔符打印
print("Py","Js","C#",sep="-")#Py-Js-C#
print("100","200","300",sep="x")#100x200x300

15. 获取网页 HTML 数据

#使用pip安装请求的第一个安装请求导入请求
r=requests.get("https://www.baidu.com/s?wd=数据STUDIO")
print(r)#显示整页html数据

16. 获取数据占用内存

#获取数据占用的内存导入系统
importsys
defmemory(data):
returnsys.getsizeof(data)
print(memory(100))#28
print(memory("Pythonnnnnnn"))#61

17. 简单的类创建

#简单的类
classEmployee:
def__init__(self,empID):
self.empID=empID
self.name="Haider"
self.salary=50000

defgetEmpData(self):
returnself.name,self.salary
emp=Employee(189345)
print(emp.getEmpData())#('Haider',50000)

18. 字符串乘法器

#字符串乘数#
#正常方式
forxinrange(5):
print("C#")

#更好的方式
print("C#"*5)#C#C#C#C#C#

19.链式比较

#链式比较
a=5
print(1==a< 2)#False
print(236>a)#True

20. 数字化整数值

#数字化
integer=234553
digitz=[int(i)foriinstr(integer)]
print(digitz)#[2,3,4,5,5,3]


审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字化
    +关注

    关注

    8

    文章

    7711

    浏览量

    60881
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467

原文标题:20 个解决日常问题的 Python 代码片段!

文章出处:【微信号:AndroidPush,微信公众号:Android编程精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求提供一使用IOBUF原语的小型VHDL代码片段

    嗨,有人可以为我提供一使用IOBUF原语的小型VHDL代码片段。带着敬意vjose2以上来自于谷歌翻译以下为原文Hi , Can someone provide me with an small
    发表于 06-27 09:01

    在RT-Thread studio中Codeexpander代码片段软件不起作用是什么原因

    不知道有没有人使用Codeexpander代码片段管理软件,在VScode、keil中,都可以使用,给自己写好的代码片段设置一快捷键比如s
    发表于 08-30 14:20

    python断点调试方法

    本文主要介绍了python断点调试方法,pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看
    发表于 01-14 10:44 7108次阅读
    <b class='flag-5'>python</b>断点调试方法

    让你的 Python 代码优雅又地道

    Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic。一般说地道(idiomatic)的python
    的头像 发表于 03-06 10:35 3410次阅读

    python代码示例之基于Python的日历api调用代码实例

    本文档的主要内容详细介绍的是python代码示例之基于Python的日历api调用代码实例。
    发表于 09-06 14:25 42次下载
    <b class='flag-5'>python</b><b class='flag-5'>代码</b>示例之基于<b class='flag-5'>Python</b>的日历api调用<b class='flag-5'>代码</b>实例

    10种聚类介绍和Python代码

    分享一篇关于聚类的文章,10种聚类介绍和Python代码
    的头像 发表于 07-30 10:25 1512次阅读

    python日常记账本源代码

    python日常记账本源代码,基于PySide6(Qt for Python 6)的账本,界面简洁、功能强大,支持保存文件、快速查询、绘制图表等,是平时记账的不错选择。账目查询、账本编
    的头像 发表于 02-24 09:54 897次阅读
    <b class='flag-5'>python</b><b class='flag-5'>日常</b>记账本源<b class='flag-5'>代码</b>

    20个非常有用的Python单行代码

    有用的 Python 单行代码片段,只需一行代码即可解决特定编码问题!
    的头像 发表于 03-14 17:45 618次阅读

    60个python日常高频写法

    今天给大家准备了60个python日常高频写法,如果觉得有用,那就点赞收藏起来吧~
    的头像 发表于 04-16 09:49 753次阅读

    [源代码]Python算法详解

    [源代码]Python算法详解[源代码]Python算法详解
    发表于 06-06 17:50 0次下载

    30秒就能学会的代码片段

    今天给大家带来一些30秒就能学会的代码片段,这些代码潜力无限,蕴含了丰富的python编程思维,应用领域非常广泛,而且学起来非常简单。 1."二维列表" **解读:**根据给定的长和宽
    的头像 发表于 10-30 09:32 173次阅读
    30秒就能学会的<b class='flag-5'>代码</b><b class='flag-5'>片段</b>

    30秒就能学会的代码片段

    今天给大家带来一些30秒就能学会的代码片段,这些代码潜力无限,蕴含了丰富的python编程思维,应用领域非常广泛,而且学起来非常简单。 1."二维列表" **解读:**根据给定的长和宽
    的头像 发表于 10-31 15:22 199次阅读
    30秒就能学会的<b class='flag-5'>代码</b><b class='flag-5'>片段</b>

    Python自带的命令窗口

    交互式解释器即时地解释和执行用户输入的命令,使得用户可以快速尝试和调试代码片段。这篇文章将详细介绍Python自带的命令窗口的特点、用途以及如何使用。 首先,Python自带的命令窗口
    的头像 发表于 11-22 14:02 431次阅读

    python软件怎么运行代码

    Python是一种高级编程语言,它被广泛用于开发各种类型的应用程序,从简单的脚本到复杂的网络应用和机器学习模型。要运行Python代码,您需要一个Python解释器,它可以将您的
    的头像 发表于 11-28 16:02 535次阅读

    python怎么让前面的不运行

    Python中,我们通常使用注释来禁止代码片段的运行。注释是程序中用来解释代码目的、功能和实现细节的文本片段。我们可以通过在
    的头像 发表于 11-29 15:06 605次阅读