| 在开始今天的话题之前,我们先讨论一个问题:编程初学者应该学习什么语言好?作为新手,纵然自己抓破脑袋,凭空也想象不出哪种语言更胜一筹,作为过来人,也许所能推荐的仅是自己正在使用的编程语言,也未必适合他人,但可以作为参考,这里小编着重推荐一下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吧!
 |