字符串格式化输出与循环

字符串格式化输出方法一: %

  • print('my name is %s,age is %s'%(name,age))
  • %s 字符串
  • (name,age)只能是元组不能是列表
  • 多个数据的打印一定是元组
  • %d 十进制
  • %f--6位小数
  • %x 16进制
  • %5d 右对齐,不足左边补空格
  • %-5d左对齐,不足右边补空格
  • 十六进制:%#x #加一个0x
  • 小数float
    1.默认是6位
    2.指定保留小数位数 %.3f 进行了4舍5入
    3.%6.3f --- 6代表总长度(包括.)
    4.%08.3f ------补0

字符串格式化输出二:format()--固定的{}

  • 顺序填坑
    可以有元素多,不能有元素少!
    print('my name is {},age{}'.format(name,age))
  • 下标填坑
    不能下标越界
    print('my name is{2},age{0}'.format(name,age))
  • 变量方法
    print('my name is{name},age{age}'.format(name,age))
  • 指定长度输出:
    1.{:长度} 数值型:右对齐,左补齐 字符串:左对齐,右补齐
    2.>右对齐
    3.<左对齐
    4.^中间对齐 ---异或
    5.数值补0,一般右对齐,左补0,不改变值
    6.字符串本身带花括号{{}}
  • python3.6以后可以使用如下语法进行输出
    f'my name is {name:#>6},age{age:$<6}'

循环
1.break 跳出本层循环
2.continue 结束本次循环,继续下次循环
3.return 结束函数

  • while 使用场景:
    1.根据条件结束
    2.while True: if break:放一个场景不知道循环次数根据条件结束
  • for 使用场景:
    1.遍历操作
    2.需要指定循环次数

你可能感兴趣的:(字符串格式化输出与循环)