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


Python|人工智能基础内容之Python的表达式写法!
文章图片
Python|人工智能基础内容之Python的表达式写法!
文章图片
Python的表达式写法与C/C++类似 , 只是在某些写法上有所差别 。
(1)算数运算符 。
表列出了Python常用的算数运算符及其用法 。
常用算数运算符
(2)逻辑运算符 。 Python使用andornot表示逻辑运算 。
(3)匿名函数 。 使用lambda表示匿名函数 , 匿名函数体只能是表达式 。 下面的语句表示定义一个函数 , 实现两个数相加:
(4)y if code else x表达式:当code为真时 , 表达式的值为y , 否则 , 表达式的值为x 。
(5)列表(list)和元组(tuple) 。 列表和元组都是包含多个元素的变量 , 但是在表述和使用方面二者存在一定的差异 , 如list的写法是[123
, tuple的写法则不同 , 而是(123);list可以对其中的元素做一定的改变 , 而tuple不能;在某些情况下 , tuple的括号可以省略;tuple可以利用特殊的方法处理赋值语句 , 可以给多个变量同时赋值 , 如:
表示同时给xy赋值 , 最终结果为x=1y=2 。 特别地 , 可以使用以下这种形式来交换两个变量的值:
最终结果为y=1x=2 。
【Python|人工智能基础内容之Python的表达式写法!】(6)使用单引号和双引号来表示字符串 。 若字符串中出现了双引号 , 就使用单引号来表示字符串 , 反之则使用双引号;如果两者都没有出现 , 就可以根据个人喜好进行选择 。 字符串中的“\\”(反斜杠)表示特殊字符 , 例如 , 换行符表示为“\” 。
(7)列表切割:获取完整列表的一部分元素 。 支持切割操作的类型有字符串、字节、列表、元组 。 切割语句为:[left:right
或者[left:right:stride
。 举例说明:设num变量的值是[135781320
, 则下列语句及执行后的结果为:执行num[1:4
, 输出[357
, 即从下标为1的元素切割到下标为4的元素 , 但不包含下标为5的元素 。
执行num[1:
, 输出[35781320
, 即切割到最后一个元素 。 执行num[:-2
, 输出[13578
, 即从最开始的元素一直切割到倒数第2个元素 。 执行num[:
, 输出[135781320
, 即返回所有元素 。 执行num[1:5:2
, 输出[37
, 即从下标为1的元素切割到下标为5的元素 , 且步长为2 。
好啦 , 这次的分享就到这里 , 我们下期再见!欢迎在评论区补充和留言 。