人工智能基础内容之Python的表达式写法!

Python的表达式写法与C/C++类似,只是在某些写法上有所差别。

(1)算数运算符。

表列出了Python常用的算数运算符及其用法。

常用算数运算符

(2)逻辑运算符。Python使用and,or,not表示逻辑运算。

(3)匿名函数。使用lambda表示匿名函数,匿名函数体只能是表达式。下面的语句表示定义一个函数,实现两个数相加:

(4)y if code else x表达式:当code为真时,表达式的值为y,否则,表达式的值为x。

(5)列表(list)和元组(tuple)。列表和元组都是包含多个元素的变量,但是在表述和使用方面二者存在一定的差异,如list的写法是[1,2,3],tuple的写法则不同,而是(1,2,3);list可以对其中的元素做一定的改变,而tuple不能;在某些情况下,tuple的括号可以省略;tuple可以利用特殊的方法处理赋值语句,可以给多个变量同时赋值,如:

表示同时给x,y赋值,最终结果为x=1,y=2。特别地,可以使用以下这种形式来交换两个变量的值:

最终结果为y=1,x=2。

(6)使用单引号和双引号来表示字符串。若字符串中出现了双引号,就使用单引号来表示字符串,反之则使用双引号;如果两者都没有出现,就可以根据个人喜好进行选择。字符串中的“\”(反斜杠)表示特殊字符,例如,换行符表示为“\n”。

(7)列表切割:获取完整列表的一部分元素。支持切割操作的类型有字符串、字节、列表、元组。切割语句为:[left:right]或者[left:right:stride]。举例说明:设num变量的值是[1,3,5,7,8,13,20],则下列语句及执行后的结果为:执行num[1:4],输出[3,5,7],即从下标为1的元素切割到下标为4的元素,但不包含下标为5的元素。

执行num[1:],输出[3,5,7,8,13,20],即切割到最后一个元素。执行num[:-2],输出[1,3,5,7,8],即从最开始的元素一直切割到倒数第2个元素。执行num[:],输出[1,3,5,7,8,13,20],即返回所有元素。执行num[1:5:2],输出[3,7],即从下标为1的元素切割到下标为5的元素,且步长为2。

好啦,这次的分享就到这里,我们下期再见!欢迎在评论区补充和留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

36Kr网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值