一些简单的方法

时间:2023-01-31 16:04:07

if 条件:

1、if else ,

2、if elif else

if 条件:

  pass

else:

  print(1)

pass语句,什么都不做

**表示幂运算

//表示取商

%表示去余数

while循环

while else

for 循环  for i in text: 

range 

v = range(0, 100, 5)

 

  1 # 转换类型
  2 # a = '123'
  3 # b = int(a)
  4 # print(type(a))
  5 # print(type(b))
  6 
  7 # 进制转换 把num按照8进制数,转换为10进制数字
  8 # num = '12'
  9 # v = int(num, base=8)
 10 # print(v)
 11 
 12 # 表示数字的二进制数用几位来表示
 13 # num = 12
 14 # v = num.bit_length()
 15 # print(v)
 16 
 17 name = 'book'
 18 # 首字母大写
 19 # v = name.capitalize()
 20 # 将字母变小写,包含其他国家语言
 21 # v = name.casefold()
 22 # 将所有英文字母变小写
 23 # v = name.lower()
 24 # 判断是否全为小写
 25 # v = name.islower()
 26 # 将所有字母变为大写
 27 # v = name.upper()
 28 # 判断是否为大写
 29 # v = name.isupper()
 30 # 大小写互换
 31 # v = name.swapcase()
 32 # 设置10宽度,以*填充左右空白处,并将name居中
 33 # v = name.center(10, '*')
 34 # 填充*,并将字符放到左边,
 35 # v = name.ljust(20, '*')
 36 # 填充*,并将字符放到右边,
 37 # v = name.rjust(20, '*')
 38 # 从第二个数字开始计o出现的次数,到第三个数字止
 39 # v = name.count('o', 1, 3)
 40 # 以什么结尾
 41 # v = name.endswith('k')
 42 # 以什么开头
 43 # v = name.startswith('b')
 44 # 查找出现的位置
 45 # v = name.find('o')
 46 # 将字符串中的占位符,替换为指定值
 47 # name = 'i have a {fruit}'
 48 # print(name)
 49 # v = name.format(fruit='apple')
 50 # print(v)
 51 # 将占位符换位数字形式,即可按顺序输入替换值
 52 # name = 'i have a {0}'
 53 # print(name)
 54 # v = name.format('apple')
 55 # print(v)
 56 # 字典形式的格式化
 57 # v = name.format_map({'fruit':'apple'})
 58 # 判断是否为数字和字母
 59 # v = name.isalnum()
 60 # 判断是否为字母
 61 # v = name.isalpha()
 62 # 以六个字符为基础,检测制表符,不足用空格填充
 63 # name = '1231\tsaf'
 64 # v = name.expandtabs(6)
 65 # 判断是否只有数字
 66 # v = name.isdecimal()
 67 # 判断是否数字(包含数字符号)
 68 # v = name.isdigit()
 69 # 判断是否数字(包含汉字,一二)
 70 # v = name.isnumeric()
 71 # 判断是否包含换行符,制表符,不包含为true
 72 # v = name.isprintable()
 73 # 判断是否全为空格
 74 # v = name.isspace()
 75 # 转换为首字母大写
 76 # v = name.title()
 77 # 判断是否首字母大写的标题
 78 # v = name.istitle()
 79 # 按照指定分隔符,将字符串拼接
 80 # v = '_'.join(name)
 81 # 移除空格、换行、制表符,填充参数后加入字符后,即移除该字符
 82 # v = name.lstrip()
 83 # v = name.rstrip()
 84 # v = name.strip()
 85 # 替换 先使用maketrans 做映射关系,之后使用translate,做替换
 86 # name = '1234'
 87 # v = str.maketrans('12345', '67890')
 88 # var = name.translate(v)
 89 # print(var)
 90 # 分隔,从左到右,按照某些字符进行分隔成三份,可以拿到字母o
 91 # v = name.partition('o')
 92 # 从右到左
 93 # v = name.partition('o')
 94 # 分隔,从左到右,切割两次
 95 # v = name.split('o', 2)
 96 # 分隔,从右到左,切割两次,拿不到字母o
 97 # v = name.rsplit('o', 2)
 98 # 只根据换行分隔,可传入True或False参数,是否保留换行
 99 # name='book\napple\n'
100 # v = name.splitlines()
101 # 判断是否可以当做标识符
102 # v = name.isidentifier()
103 # 替换
104 # v = name.replace('o','c',1)