python的变量,运算符与数据类型
变量
绝大多数编程语言都会有变量,在像C,C ++或Java这样的语言中,每个变量都具有并且必须具有唯一的数据类型。例如,如果变量是整数类型,则在程序运行期间只能将整数保存在变量中,必须先声明每个变量,然后才能使用它。而在python中不需要声明变量,变量是没有类型的,因此在程序执行期间,不仅变量的值可能会更改,而且变量所指的内存中对象的类型也会更改。
例如
i=54 #数据类型隐式设置为整数
i=54+0.11 #数据类型更改为float
i='77777' #i为一个字符串
python可以为多个变量同时赋值
a = b = c = 1
a,b,c = 1,2,3
数据类型
python中的数据类型可以使用函数转换
x=1111 #x为整数类型的数字
str(x) #x被转换为字符串
更多函数类型转换可以查表
运算符
#以下运算符优先级从高到低依次递减,部分/表示区分
** #指数(最高优先级)
~ + - #按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // #乘,除,取模和取整除
+ - #加法减法
>> << #右移,左移运算符
& #位 'AND'
^ | #位运算符
<= < > >= #比较运算符
<> == != #等于运算符
= %= /= //= -= += *= **= #赋值运算符
is /is not #身份运算符
in /not in #成员运算符
not /and /or #逻辑运算符