全部博文(211)
分类: 系统运维
2019-07-01 09:39:39
在Pyhon中,2+2称为表达式,是值、变量和操作符的组合。
单独的一个值也被看做一个表达式,单独的变量也是如此。
语句是一段会产生效果的代码单元,如创建新变量或者显示一个值
>>>n = 17 >>>print(n)
第一行是一个赋值语句,将值17赋给变量n
第二行是一个print语句,显示变量n的值
【区别与联系】
表达式:表达是某件事
语句:表达是做某件事
>>>4*2 8 >>>print (4*2) 8
上述表达式结果一样,是因为交互式解释器总是把所有的表达式都打印出来,是因为都使用了repr函数对结果进行呈现。
数学操作符,优先级从高到低
操作符 | 操作 | 例子 | 求值为 |
---|---|---|---|
** | 指数 | 2**3 | 8 |
% | 取余 | 22%8 | 6 |
// | 取整 | 22//8 | 2 |
/ | 除 | 22/8 | 2.75 |
* | 乘 | 3*5 | 15 |
- | 减 | 5-2 | 3 |
+ | 加 | 2+2 | 4 |
数据类型 | 例子 |
---|---|
整型 | -2,-1,0,1... |
浮点型 | -1.25,-1.0,0.0,5.... |
字符串 | 'a','hello'... |
python程序也可以有文本值,称为“字符串”,或strs(发音为“strs”)总是用单引号(')包围住字符串(eg:'hello')。
在用于两个字符串时,“+”将字符串连接起来,成为“字符串连接”操作符,将“*”用于一个字符串和一个整型值之间时,表示“字符串复制”。 例如
>>> 'alice'+'bob' 'alicebob' >>> 'alice'*5 'alicealicealicealicealice'
赋值语句包含一个变量名、一个等号(称为赋值操作符),以及要存储的值。如果输入赋值语句 spam=42,那么名为spam的变量将保存一个整型值42。
1.4.1 变量名
1.只能是一个词
2.只能包含字母、数字和下划线。
3.不能以数字开头。
【注】变量名区分大小写
# this program says hello and aks for my name. print('hello world') print("whta's your name?")
myName = input() print('it is good to meet you,'+ myName) print('the length of your name is:') print(len(myName)) print('what is your age?')
myAge=input() print('you will be'+ str(int(myAge)+1) + 'in a year')
1.6.1 print()函数
print()函数将括号内的字符串显示在屏幕上,print()允许传入一个整型值或字符串。
1.6.2 input()函数
函数等待用户在键盘上输入一些文本,并按下回车键。这个函数求值为一个字符串,即用户输入的文本。
1.6.3 len()函数
可以向len()函数传递一个字符换(或者包含字符串的变量)然后该函数求值为一个整数,即字符串中字符的个数。
1.6.4 str()、int()、float()函数
str()、int()、float()函数分贝求值为传入值得字符串、整数、和浮点数形式
文本数字相等的判断
虽然数字的字符串值被认为与整数和浮点型值完全不同,单整型值可以与浮点值相等。
>>> 42 == '42' False >>> 42 == 42.0 True #python进行这种区分,是因为字符串是文本,而整型值和浮点型都是数字。
内建函数的官方文档