咖啡日语论坛

 找回密码
 注~册
搜索
查看: 34|回复: 0

洞察:汇总Python学习的一些小技巧

[复制链接]
发表于 2022-10-30 00:04:06 | 显示全部楼层 |阅读模式

在开始今天的话题之前,我们先讨论一个问题:编程初学者应该学习什么语言好?作为新手,纵然自己抓破脑袋,凭空也想象不出哪种语言更胜一筹,作为过来人,也许所能推荐的仅是自己正在使用的编程语言,也未必适合他人,但可以作为参考,这里小编着重推荐一下P。P是机器学习的主流语言,没有之一。今年5月,它首次在PYPL排行榜上超越JAVA,成为全球首大编程语言。而一个月后,SO也分享了比较新的编程语言浏览量统计数字,结果显示,P的月活历史性地超越了J和JS,真正问鼎榜首。简要分析P编程要掌握的小技巧财税课程培训的最新消息可以到我们平台网站了解一下,也可以咨询客服人员进行详细的解答!



1、交换变量


有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。例:


#输入


=5


=10


#创建临时变量


=


=


=


()


()


但在P中,其我们有一种更简洁的写法:


2、语句在行内


HTW


H


3、连接


下面的比较后一种方式在绑定两个不同类型的对象时显得很酷。


=[P,49]


=[R,P]


+


['P','49','R','P']


(1)+


1


`1`+


1


1,


1


,1


['P','49']1


4、计算技巧


#向下取整


502


2


#2的5次方


2**5


32


注意浮点数的除法


31


29999999999999996


31


20


5、数值比较


=2


31:
2


10:
2


6、两个列表同时迭代


=[P,49]


=[R,P]


,(,):


++


PR


49P


7、带索引的列表迭代


=[P,49,R,P]


,():


,


0P


149


2R


3P


8、列表推导


已知一个列表,刷选出偶数列表方法:


=[1,2,3,4,5,6]


=[]


:


%2==0:


()


9、用下面的代替


=[1,2,3,4,5,6]


=[%2==0]


10、字典推导


=[P,49,R,P]


{:,()}


{'49':1,'R':2,'P':3,'P':0}


11、初始化列表的值


=[0]*3
[0,0,0]


12、将列表转换成字符串


=[P,49,R,P]


,()


'P,49,R,P'


13、从字典中获取元素


不要用下列的方式


={'':1,'':'M','':4}


:


_=['']


KE:


_=F


替换为


={'':1,'':'M','':4}


_=('',F)


14、获取子列表


=[1,2,3,4,5,6]


#前3个


[:3]


[1,2,3]


#中间4个


[1:5]


[2,3,4,5]


#比较后3个


[-3:]


[4,5,6]


#奇数项


[::2]


[1,3,5]


#偶数项


[1::2]


[2,4,6]


15、60个字符解决FB


前段时间JA推广了一个简单的编程练习叫FB,问题引用如下:


写一个程序,打印数字1到100,3的倍数打印F来替换这个数,5的倍数打印B,对于既是3的倍数又是5的倍数的数字打印FB。


这里有一个简短的方法解决这个问题:


(101):[%3*4::]+[%5*4::]


16、集合


用到C库


C


C()


C({'':2,'':1,'':1,'':1})


17、迭代工具


和库一样,还有一个库叫
=[P,49,R,P]


(,2):
('P','49')


('P','R')


('P','P')


('49','R')


('49','P')


('R','P')


在中,T和F是全局变量,因此:


F=T


F:


H


:


W


H


总结:


P是一种面向对象的解释型计算机程序的设计语言,P具有丰富和强大的库。它常被称为胶水语言,能够把其他语言制作的各种模块很轻松地结合在一起。相对于J、C语言等,P简单易学,更适合没有编程基础的小白入门。P的语言没有多少仪式化的东西,所以就算不是一个P专家,你也能读懂它的代码。P的发展方向:数据分析、人工智能、开发、测试、运维、安全、游戏制作等等。另外说下,P目前的发展趋势非常好,伴随着大数据和人工智能的发展,P的应用将得到更广泛的普及,P是人工智能的未来。因为考虑到语言的灵活性,其速度以及提供的机器学习功能库,我们将继续看到P在机器学习领域占据主导地位。现在正是P发展的好时机,想熟练掌握P编程语言,就赶来学P吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注~册

本版积分规则

小黑屋|手机版|咖啡日语

GMT+8, 2025-1-12 18:28

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表