数据类型转换

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数字.





python 取余 取整_python取余