数据类型转换
int(x[,base]) 将 X转换为一个整数 float(x)将x转换为一个浮点数 str(x)将对象x转换为字符串
eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)将序列s转换为一个元组 list(s)将序列s转换为一个列表
# 1.float() #--将数据转换成浮点型
num1 = 1
str1 = '10'
print(type(float(num1)))
print(type(float(str1)))
# 2.str() --将数据转换成字符串型
print(str(num1))
print(type(str(num1)))
# 3.tuple() ---将一个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
# 4.list() --将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
# 5. eval() ---计算在字符串串中的有效python表达式,并返回一个对象
# evel()通俗的说就是字符串里的数据是什么类型,它就把该数据转换为什么类型
str2 = '1'
str3 = '1.1'
str4 = '(1000,2000,3000)'
str5 = '[1000,2000,3000]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4))) # 元组类型
print(type(eval(str5))) # 列表类型
算数运算符
加(+),减(-),乘(*),除(/),整除(//),取余(%),指数(**),小括号()
注意:混合运算优先级顺序()高于*高于
赋值运算符 =
单个变量赋值 num = 1
多个变量赋值 num1,float1,str = 10,0.5,'hello word'
多变量赋相同值 a = b = 10
复合赋值运算符
# += 加法赋值运算符 实例: c+=a 等价与c=c+a
# # = 减法赋值运算符 实例: c-=a 等价与c=c-a
# *= 乘法赋值运算符 实例: c*=a 等价与c=c*a
# /= 除法赋值运算符 实例: c/=a 等价与c=c/a
# //= 整除赋值运算符 实例: c//=a 等价与c=c//a
# %=取余赋值运算符 实例: c %=a 等价与c=c%a
# **=幂赋值运算符 实例: c**=a等价于 c=c**a 类似与:a=5**2 a=25
比较运算符
# == 判断相等
# != 不等于
# > 运算符左侧操作结果是否大于右侧操作数结果
# <运算符左侧操作数结果是否小于右侧
# >= 运算符左侧操作数结果是否大于等于右侧操作数结果
# <=运算符左侧操作数结果是否小于等于右侧操作数结果
逻辑运算符
# and x and y 布尔“与”:如果x为flase,x and y 返回false,否则它返回y的值 (都真才是真)
# or x or y 布尔“或”:如果x是true,它返回true,否则它返回y值 (一真则真 ,都假才假)
# not not x 布尔“非”:如果x为True,返回False。如果x为false,它返回True (非 :取反)
# 注:数字之间做逻辑运算 , and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
# or运算符 只有所有值为0结果才为0,否则结果为第一个非0数字.