(一)表达式:

1)4+4就是表达式,它是程序中最基本的编程指令;表达式包含一个值(4)和操作符号(+),然后就会计算出一个单独的值;

2)一个单独的值没有包含操作符号也可以叫表达式,尽管它只计算它本身,列如下面的:

>>>4

4

3)操作符

Operator&nbsp operation Example Evaluates to....
** Exponent 2**3 8
% Modulus/remainder 22%8 6
// Interger division/floored quotient 22//8 2
/ Division 22/8 2.75
* Multiplication 3*5 15
- Subtraction 5-2 3
+ Addition 2+2 4

优先级:**的优先级最高,之后是*///, %,从左到右,最后是+,-(也是从左到右);也可以使用()去覆盖之前的优先级

>>>2+3*6

20

>>>(2+3)*6

30

>>>2**8

256

>>>23/7

3.2857142857142856

>>>23//7

3

>>>23%7

2

>>>2    +    2

4

>>>(5-1)*((7+1)/(3-1))

16.0

(二)数据类型

Data type Example
Intergers -2,-1,0,1,2,3,4,5
Floating-point numbers -1.25,-1.0,-0.5,0.0,0.5,1.0,1.25
Strings 'a','aa','aaa','Hello','11 cats'

+:可以操作两个字符串,例如:

>>>'Alice'+'Bob'

'AliceBob'

*:通常用于乘法(两个整数或者浮点型),当*操作于字符串时,它变成字符串的复制,列如:

>>>'Alice'*3

'AliceAliceAlice'

(三)变量

1)变量:用来存储值的;

2)赋值语句(Assignment Statements)

>>>spam=40

>>>spam

40

>>>spam = 'Hello'

>>>spam

'Hello'

>>>spam = 'Goodbye'

>>>spam

'Goodbye'

3)变量命名规则

a.它可以是一个单词;

b.它也可以是一个字母,数字,或者下划线(underscore);

c.不能以数字开头;

Valid variable names Invalid variable names
balance current-balance(连字符不允许)
currentBalance current balance(空格不允许)
current_balance 4account(开头不能是数字)
_spam 42(开头不能是数字)
SPAM total_$num($不允许)
account4 'hello'(''不允许)

表达式,数据类型和变量(Expressions,Data Types & Variables)的更多相关文章

  1. Oracle Schema Objects——Tables——Oracle Data Types

    Oracle Schema Objects Oracle Data Types 数据类型 Data Type Description NUMBER(P,S) Number value having a ...

  2. 【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE

    [12c]扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE 在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的 ...

  3. Entity Framework Code First (七)空间数据类型 Spatial Data Types

    声明:本文针对 EF5+, Visual Studio 2012+ 空间数据类型(Spatial Data Types)是在 EF5 中引入的,空间数据类型表现有两种: Geography (地理学上 ...

  4. 01-Java基础知识:数据类型与变量、标识符、运算符、表达式

    Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2).  int ( ...

  5. 一、spark 数据类型(Data Types)

    Data Types - MLlib(数据类型)       MLlib支持存储在单机上的局部向量和局部矩阵,也可以支持通过一个或多个RDD(可伸缩数据集)表示的分布式矩阵.局部向量和局部矩阵是用作公 ...

  6. Data Types

    原地址: Home / Database / Oracle Database Online Documentation 11g Release 2 (11.2) / Database Administ ...

  7. 【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第9章   STM32H7重要知识点数据类型,变量和堆栈 ...

  8. 【翻译】苹果官网的命名规范之 Naming Properties and Data Types

    苹果官方原文:Naming Properties and Data Types 前言:纯属练习英语和学习.翻译错误和不通顺的地方敬请谅解和指正.O(∩_∩)O 属性和数据类型的命名 本节讲述了属性定义 ...

  9. ExtJS笔记 Ext.data.Types

    This is a static class containing the system-supplied data types which may be given to a Field. Type ...

随机推荐

  1. 使用HeapAnalyzer分析内存泄漏

    从IBM网站下载ha433包,释放,执行ha433.jar文件 https://www.ibm.com/developerworks/mydeveloperworks/groups/service/h ...

  2. 将Windows下的文件同步到Linux下

    需求:把Windows下的某些文件自动传送到Linux指定目录下 实现: 1. Windows下安装 WinSCP工具,并把Liunx服务器信息保存 2. 编写脚本,实现双击工具就把Windows下的 ...

  3. MyBaits动态sql语句

    1 在接口中书写方法 public interface EmployeeMapperDynamicSQL { public List<Employee> getEmpsTestInnerP ...

  4. VC CString,int,string,char*之间的转换

    CString转string : CString strMfc = "test"; std::string strStr; strStr = strMfc.GetBuffer(); ...

  5. JVM参数配置详解-包含JDK1.8

    堆大小设置    JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存限制.32位系统下,一般限制在1.5G~2G:6 ...

  6. 异步 map 和模块打包

    概述 本文是我在查资料的时候学到的一些东西,记录下来,供以后开发时参考,相信对其他人也有用. 参考资料: 异步函数 - 提高 Promise 的易用性 深入 CommonJs 与 ES6 Module ...

  7. 自建 CA 中心并签发 CA 证书

    目录 文章目录 目录 CA 认证原理浅析 基本概念 PKI CA 认证中心(证书签发) X.509 标准 证书 证书的签发过程 自建 CA 签发证书并认证 HTTPS 网站的过程 使用 OpenSSL ...

  8. Jmeter之简单控制器

    在很多情况下,我们 需要将多个请求放置在一起,但是没有逻辑上的操作,这个时候就可以使用简单控制器了. 如 :

  9. SPA(single page application)

    一.SPA的概述 SPA(single page application)单页面应用程序,在一个完成的应用或者站点中,只有一个完整的html页面,这个页面有一个容器,可以把需要加载的代码片段插入到该容 ...

  10. 【python+selenium自动化】设置Chrome启动参数

    起因:直接用selenium的webdriver启动chrome,会弹出“Chrome正在受到自动软件的控制”,并且窗口较小,是因为chrome没有加载任何配置 解决:点进selenium的Chrom ...