一、认识模块

    什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 :

    1.使用python编写的代码(.py文件)

    2.已被编译为共享库二和DLL的C或C++扩展

    3.包好一组模块的包

    4.使用C编写并连接到python解释器的内置模块

    为何要使用莫模块?

    如果你想退出python解释器然后重新进入,那么你之前定义的函数或变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时,就通过python test.py 方式去执行,此时test.py被称为脚本script。

    随着程序的发展,功能越来越多,为了方便管理,我们通常将文件分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以吧这些文件当做脚本去执行,还可以把它们当做模块来导入到其他模块中,实现了功能的重复利用。

二、常见模块分类

  常用模块一、

      collocations 模块

      时间模块

      random模块

      os模块

      sys模块

      序列化模块

      re模块

  常用模块二:这些模块和面向对象有关

      hashlib模块

      configparse模块

      logging模块

三、正则表达式

像我们平常见的那些注册页面啥的,都需要我们输入手机号码吧,你想我们的电话号码也是有限定的吧(手机号码一共11位,并且只以13,14,15,17,18开头的数字这些特点)如果你的输入有误就会提示,那么实现这个程序的话你觉得用While循环so easy嘛,那么我们来看看实现的结果。

 1 while True:
 2     phone_number=input('请输入你的电话号码:')
 3     if len(phone_number)==11 and phone_number.isdigit()\
 4         and (phone_number.startswith('13')\
 5         or phone_number.startswith('14') \
 6         or phone_number.startswith('15') \
 7         or phone_number.startswith('17') \
 8         or phone_number.startswith('18')):
 9         print('是合法的手机号码')
10     else:
11         print('不是合法的手机号码')
判断手机号码是否合法

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
  • 2021-08-27
  • 2021-09-12
  • 2021-11-18
  • 2022-12-23
猜你喜欢
  • 2022-02-24
  • 2021-10-24
  • 2021-07-06
  • 2022-01-13
  • 2022-12-23
  • 2021-07-15
  • 2021-05-25
相关资源
相似解决方案