字符串格式输出和运算

一、格式化输出

  1. 整数转字符串和字符串转整数

int(str) # 字符串转换成int

str(int) # int转换成字符串

  1. 占位符

%s:为字符串占位;  %d:为整数占位; %f:为小数占位; %c: 为字符占位等。

1)

print("我叫%s, 今年%d岁了" % ('张三',23)) 

 最后一个%后面的括号里的两个值分别对应着前面的%s%d

2)

print("我叫%s" % '张三') 

 这里只有一个%s,所以赋值时可以不用再放到括号里。

3)

print("我叫王%s, 今年%d岁, 我100%%喜欢学习Python"%(“张三”,23))

%不再作为占位符使用时,如果句子里有被当做占位使用的%,那么不再当做占位符使用的%,需要使用%%,两个一起使用。

4)

print(f”我叫{name},今年{age}岁了”)

这种方式也可以。里面的nameage是两个变量。

二.运算

  1. 算数运算,比较运算,赋值运算这几个不再考虑范围内
  2. 逻辑运算

() > not > and > or,逻辑运算遵循这样一个顺序,计算时要严格遵守。

1) and两边都为真时,才是真,有一边是假,即为假;or两边有一个为真,则结果就是真

2) 使用andor进行数字比较。

例如:0 or 33 or 45 and 78 and 0

x or y这样的比较计算结果按照:x不是0,则结果是x,如果x0,则结果是y

And的比较方式与or的正好相反,例如 x and y,如果x0,则结果就是x,如果x不是0,则结果是y

猜你喜欢

转载自www.cnblogs.com/asia-yang/p/10027986.html