Python是一种弱类型的编程语言,定义数据时,不需要声明数据的类型,变量赋什么类型的值就是什么类型的。
变量的命名规则:由字母、数字、‘_‘ 组成,不能以数字开头,必须严格的区分大小写。
常量的命名规则:在Python中这样约定,在命名时,名字的首字母大写,编译器则认为该变量是常量。
Python中的运算符有很多,大致总结如下:
(1)赋值运算符:=
如下图中所示,给变量 s 赋值为 'apple',此时 s 的数据类型就是字符串类型,其中保存的就是内存中 ‘apple’ 的内存地址。当给 s 重新赋值为 ‘melon’ 时,s 中就保存的是 ‘melon’ 的内存地址。然后,再定义变量 s1 ,并将 s 的值赋给它,函数 id() 是用来查看变量的内存地址的,此时可以发现,s1 和 s 是指向同一块地址的,这是由于在Python中第一次定义了较短的字符串之后,会将它放入字符串池中,需要再用的时候,直接用就可以了,不需要再开辟新的内存空间。
>>> s = 'apple'
>>> s
'apple'
>>> s = 'melon'
>>> s
'melon'
>>> s1 = s
>>> s1
'melon'
>>> id(s1)
2054651192688
>>> id(s)
2054651192688
(2)乘方运算符:** ;整除运算符 //
>>> 2**3
8
>>> 8//2
4
>>> 8//3
2
(3)关系运算符:==、!= 、=、、is 、is not
>>> a = 2
>>> b = 3
>>> c = 2
>>> a == c
True
>>> a == b
False
>>> a != b
True
>>> a >> a is b
False
>>> a is c
True
(4)逻辑运算符:and(与) 、or(或)、not(非)
>>> a = 1
>>> b = 0
>>> a and b
0
>>> a or b
1
>>> not a
False
>>> not b
True
(5)位运算:&(按位与)、|(按位或)、^(非)、<>(右移)
(6)三目运算符:表达式 ?成立时结果 : 不成立时结果
在Python中的形式为: 成立时结果 if 表达式 else 不成立时结果
>>> a=1
>>> b=2
>>> a+b if a==b else a-b
-1
琛cc
原创文章 24获赞 21访问量 2262
关注
私信
展开阅读全文
作者:琛cc