(一)表达式:
1)4+4就是表达式,它是程序中最基本的编程指令;表达式包含一个值(4)和操作符号(+),然后就会计算出一个单独的值;
2)一个单独的值没有包含操作符号也可以叫表达式,尽管它只计算它本身,列如下面的:
>>>4
4
3)操作符
Operator | 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'(''不允许) |