jacksoncode.github.io/mkdocs/docs/b/b_10003.md at master · jacksoncode/jacksoncode.github.io · GitHub
Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 1.3 KB

File metadata and controls

64 lines (48 loc) · 1.3 KB

常用方法

[TOC]

查看类中包含的方法--dir

查看类中包含的方法

  dir(className)
  # 比如查看 unittest 类中的方法
  dir(unittest)
  # 查看 unittest.TestCase 子类包含的方法
  dir(unittest.TestCase)

查看某一个类/库的帮助文档--help

  # 查看库的帮助文档
  help(unittest)
    Help on class TestCase in module unittest.case:

  class TestCase(builtins.object)
  ……

  # 查看类的帮助文档
  help(unittest.TestCase)
  Help on package unittest:

  NAME
      unittest
  ……

判断字符串开头的字符

  • 方法一:str.startswith(str, beg=0,end=len(string)); str -- 检测的字符串。 strbeg -- 可选参数用于设置字符串检测的起始位置。 strend -- 可选参数用于设置字符串检测的结束位置。

    示例:

      str = "this is string example....wow!!!"
      print (str.startswith( 'this' ))
      True
      print (str.startswith( 'string', 8 ))
      True
      print (str.startswith( 'this', 2, 4 ))
      False
  • 方法二:token[0] == "str"

    示例:

      name = 'jackson'
      print(name[0] == 'j')

两者的区别,前者可以判断某一个字符串中是否已某个字符串开始;后者判断字符串中是否已某个字符开始。