在Python" // "表示整数除法。Python其它表达式:Python的表达式写法与C/C++类似。只是在某些写法有所差别。主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。

>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。

在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。扩展资料:Python使用and, or, not表示逻辑运算。is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。

Python支持“列表推导式”(list comprehension),比如计算0-9的平方和:>>> sum(x * x for x in range(10))285Python使用lambda表示匿名函数。匿名函数体只能是表达式。

比如:>>> add=lambda x, y : x + y>>> add(3,2)Python使用y if cond else x表示条件表达式。意思是当cond为真时,表达式的值为y,否则表达式的值为x。

相当于C++和Java里的cond?y:x。Python区分列表(list)和元组(tuple)两种类型。list的写法是[1,2,3],而tuple的写法是(1,2,3)。可以改变list中的元素,而不能改变tuple。在某些情况下,tuple的括号可以省略。

tuple对于赋值语句有特殊的处理。因此,可以同时赋值给多个变量,比如:>>> x, y=1,2 # 同时给x,y赋值,最终结果:x=1, y=2特别地,可以使用以下这种形式来交换两个变量的值:>>> x, y=y, x #最终结果:y=1, x=2Python使用'(单引号)和"(双引号)来表示字符串。

与Perl、Unix Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同。一般地,如果字符串中出现了双引号,就使用单引号来表示字符串;反之则使用双引号。如果都没有出现,就依个人喜好选择。出现在字符串中的\(反斜杠)被解释为特殊字符,比如\n表示换行符。

表达式前加r指示Python不解释字符串中出现的\。这种写法通常用于编写正则表达式或者Windows文件路径。Python支持列表切割(list slices),可以取得完整列表的一部分。支持切割操作的类型有str, bytes, list, tuple等。

它的语法是。。。[left:right]或者。。。[left:right:stride]。假定nums变量的值是[1, 3, 5, 7, 8, 13, 20],那么下面几个语句为真:nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素。

nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素。nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素。nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有元素。

改变新的列表不会影响到nums。nums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素但不包含下标为5的元素,且步长为2。参考资料:百度百科——Python(计算机程序设计语言)。

全部

在python是什么意思_python中#47;#47;是什么意思相关推荐

  1. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  2. python怎么清理垃圾_Python 中的“垃圾”是怎么回收的?

    前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制.程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量:计算完成后,再将结果输出到永久性存储器中.如果 ...

  3. python方法之间加点_python中技巧

    1.使用xpath从html文档得到其中元素: 123we为了得到其中的123we元素 tree=html.fromstring(***.text) tt=list(set(tree.xpath(&q ...

  4. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  5. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

  6. python数据库模糊查询_python中数据库like模糊查询方式

    python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...

  7. python redis 消息队列_python中利用redis构建任务队列(queue)

    Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...

  8. python怎么调用文件_python 中如何引用头文件

    python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入  导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...

  9. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  10. python super详解_python中super()详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:  代码段1:  class A:   def __init__ ...

最新文章

  1. 用Construct 2制作入门小游戏~
  2. mysql自定义收藏分类_MYSQL中SHOW的使用整理收藏
  3. 【BZOJ】P2144 跳跳棋
  4. SaltStack之salt-key管理
  5. C++ 下面的AIDL
  6. 浅析weak指针的实现
  7. DCMTK:读取DICOM图像,添加模态LUT并将其写回
  8. Boost正则表达式的编译与使用方法集
  9. SPOJ1812 LCS2
  10. deprecated_@Deprecated新外观可能是什么?
  11. 前端学习(1170):findIndex
  12. 深度学习之RNN、LSTM、GRU篇
  13. TensorFlow 学习(十四)—— contrib 与 slim
  14. TCP的粘包问题以及数据的无边界性
  15. iText 7 基础
  16. html转换成ppt转换器,ppt转换成word|幻灯片转换成word ppt转视频轻松解决
  17. python画多层次五角星
  18. 数据分析的重要性分析
  19. 为什么设置了面容ID,仍然需要输入密码解锁iPhone?
  20. 《云云众声》第94期:HP网络策略遭质疑 IBM牵手ARM发力物联网

热门文章

  1. weui navbar实现
  2. 手工删除Oracle 12C数据库实例
  3. 国产心:小米澎湃S2处理器正式量产
  4. 动态播放幻灯片 计算机教案,小学信息技术《放映幻灯片》教案
  5. 有多少人在51job上找到工作_到底有没有人在51job上找到过工作?
  6. 【Rust投稿】捋捋 Rust 中的 impl Trait 和 dyn Trait
  7. python explode_pandas dataframe 中的explode函数用法详解
  8. 你不是做不好自媒体,而是没选好媒体平台!
  9. Oracle的几种客户端
  10. CSS实现圆环进度条