python3 学习记录

1, f' ' 字符串格式 用法

这是Python3.6版本开始引入的一种字符串格式化的语法,称为f-string。它允许在字符串中使用花括号{}来引用Python中的变量或表达式,并将它们的值插入到字符串中。这种语法简单易懂,使得字符串格式化变得更加简洁和高效。

f-string以f或F开头,后面跟着一个带有花括号的表达式,花括号中可以放置要引用的变量或表达式。例如:

常见数字格式化

数字 格式 输出 描述
3.1415926 {:.2f} 3.14 保留小数点后两位
3.1415926 {:+.2f} 3.14 带符号保留小数点后两位
-1 {:-.2f} -1 带符号保留小数点后两位
2.71828 {:.0f} 3 不带小数
5 {:0>2d} 5 数字补零(填充左边,宽度为2)
5 {:x<4d} 5xxx 数字补x(填充右边,宽度为4)
1000000 {:,} 1,000,000 以逗号分隔的数字格式
0.25 {:.2%} 25.00% 百分比格式
1000000000 {:.2e} 1.00E+09 指数记数法
13 {:>10d} …13 右对齐(默认,宽度为10, 表格默认居中,用‘.’代表空格)
13 {:<10d} 13… 左对齐(宽度为10, 表格默认居中,用‘.’代表空格)
13 {:^10d} …13… 中间对齐(宽度为10, 表格默认居中,用‘.’代表空格)

结合进制的数字格式化

  • '{:b}'.format(11)
  • '{:d}'.format(11)
  • '{:o}'.format(11)
  • '{:x}'.format(11)
  • '{:#x}'.format(11)
  • '{:#X}'.format(11) 


总结

  1. ^, <, > 分别是居中、左对齐、右对齐,后面带宽度
  2. : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充
  3. + 表示在正数前显示 +,负数前显示 -
  4. (空格)表示在正数前加空格
  5. b、d、o、x 分别是二进制、十进制、八进制、十六进制

2,格式化处理 大小写 输出

.lower() --- 全部小写

.upper() --- 全部大写

.title() --- 各个字符的首字母大写

.capitalize() --- 首字母大写

s = "python3 test"
print(s.lower())
print(s.upper())
print(s.title())
print(s.capitalize())

# python3 test
# PYTHON3 TEST
# Python3 Test
# Python3 test

3, python3 去除空格处理:

.strip() --- 删除两边空格

.lstrip() --- 删除左边空格

.rstrip() --- 删除右边空格

.replace(" ","") --- 删除所有空格

.split() --- 先切分,"".join() --- 再拼接

import sys
s = " * it is blank space test * "
print (s.lstrip())
print(s.rstrip())
print(s.strip())
s_new = s.replace(" ", "")
print(s_new)

* it is blank space test * 
 * it is blank space test *
* it is blank space test *
*itisblankspacetest*

你可能感兴趣的:(1024程序员节)