973114 发表于 2018-8-7 08:24:27

Day2 python基础

name = "my name is alex"  print(name.capitalize())    # 首字母大写
  print(name.count("a"))      # 统计指定字符的个数
  print(name.center(50,"-"))# 打印50个字符,不够的用"-"补充,name字符串居中
  print(name.endswith("ex"))# 判断字符串以什么结尾,匹配为True,不匹配为False
  name = "my \tname is alex"
  print(name.expandtabs(tabsize=30))# 将\t转换成多长的空格
  print(name.find("name"))            # 查找字符串位置
  print(name)    # 字符串切片
  name = "my name is {name} and i am {year} old!"
  print(name.format(name="alex", year=23))                # 传递参数内容
  print(name.format_map({"name": "alex", "year": 23}))    # 用字典的方式传递参数
  print("abc123".isalnum())       # 阿拉伯数字和阿拉伯英文字符,英文字符以及0-9数字
  print("abA".isalpha())          # 是否为阿拉伯英文字符
  print("10".isdecimal())         # 是否为十进制
  print("1".isdigit())            # 是否为整数
  print("addd_d".isidentifier())# 是否为合法的标志符即变量名
  print("aa".islower())         # 是否为小写
  print("34234".isnumeric())      # 是否都为纯数字
  print("My Name Is ".istitle())# 判断是否为title,即每单词首字母大写
  print("My Name Is ".isprintable())   # 判断能否打印,当是tty file或者drive file
  print("My Name Is ".isupper())       # 判断是否全为大写
  print("+".join(['1', '2', '3']))   # join成字符串
  print(name.ljust(50, "*"))      # 左对齐,长度50个字符,并用*补齐
  print(name.rjust(50, "-"))      # 右对齐,长度50个字符,并用-补齐
  print("Alex".lower())         # 把大写变成小写
  print("Alex".upper())         # 把小写变成大写
  print("\n Alex".lstrip())       # 去除左侧的空格或回车
  print("Alex \n".rstrip())       # 去除右侧的空格或回车
  print("\n Alex \n".strip())   # 去除两侧的空格或回车
  p = str.maketrans("abcdef", "123456")   # 字符对应替换
  print("alex li".translate(p))
  print("alex li".replace('l', 'L'))      # 替换指定字符
  print("alex li".replace('l', 'L', 1))   # 替换1次
  print("alex li".rfind('l'))             # 从左往右查找,返回最右侧的匹配字符的下标
  print("al ex li".split())               # 切割,默认按照空格
  print("al ex li".split('l'))            # 按照字符"l"切割
  print("al \nex li".splitlines())      # 按照换行符\n切割
  print("Alex Li".swapcase())             # 大写变小写,小写变大写
  print("alex li".title())                # 变成title即每个单词的首字母大写
  print("alex li".zfill(50))            # 长度50,不够用0左填充
  运行结果:
  My name is alex
  2
  -----------------my name is alex------------------
  True
  my                            name is alex
  4
  name
  my name is alex and i am 23 old!
  my name is alex and i am 23 old!
  True
  True
  True
  True
  True
  True
  True
  True
  True
  False
  1+2+3
  my name is {name} and i am {year} old!************
  ------------my name is {name} and i am {year} old!
  alex
  ALEX
  Alex
  Alex
  Alex
  1l5x li
  aLex Li
  aLex li
  5
  ['al', 'ex', 'li']
  ['a', ' ex ', 'i']
  ['al ', 'ex li']
  aLEX lI
  Alex Li
  0000000000000000000000000000000000000000000alex li
页: [1]
查看完整版本: Day2 python基础