请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 522|回复: 0

整理了12个必备的Python函数,建议收藏(二)

[复制链接]

3425

主题

3825

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13528
发表于 2022-9-22 17:24:02 | 显示全部楼层 |阅读模式
    6. 字典
  案例:在字典中查找数据:
  d = {"name": "小黑"}
  print(d.get("name2", "没有查到"))
  print(d.get("name"))
  #运行结果为:
  没有查到
  小黑


  7. 函数
  函数这块重头戏更多的是自定义函数,常用的内置函数不是很多,主要有以下几个:

  案例:在函数中定义一个局部变量,跳出函数仍能调用该变量
  def fun1():
     global b
     b=100
     print(b)
  fun1()
  print(b)


  #运行结果为:
  100
  100


  8. 进程和线程

  案例:继承Thread类实现:
  #多线程的创建
  class MyThread(threading.Thread):
     def __init__(self,name):
         super().__init__()
         self.name = name
     def run(self):
         #线程要做的事情
         for i in range(5):
             print(self.name)
             time.sleep(0.2)
  #实例化子线程
  t1 = MyThread("凉凉")
  t2 = MyThread("最亲的人")
  t1.start()
  t2.start()


  9. 模块与包
  案例:包的使用方式4:
  from my_package1 import my_module3
  print(my_module3.a)
  my_module3.fun4()


  10. 文件操作
  (1)常规文件操作

  关于文件操作的常规模式
  file的对象属性

  file对象的方法
  (2)OS模块
   关于文件的功能

   关于文件夹的功能

  11. 修饰器/装饰器

  案例:classmethod的用法举例:
  class B:
     age = 10
     def __init__(self,name):
         self.name = name
     @classmethod
     def eat(cls): #普通函数
         print(cls.age)
     def sleep(self):
         print(self)
  b = B("小贱人")
  b.eat()
  #运行结果为:10


  12. 正则
  案例:用split()函数分割一个字符串并转换成列表:
  import re
  s = "abcabcacc"
  l = re.split("b",s)
  print(l)
  #运行结果为:['a', 'ca', 'cacc']


  结语
  这篇[url=]文章[/url]的目的,不是为了教大家怎么使用函数,而是为了快速、便捷地记住常用的函数名,所以没有把每个函数的用法都给大家举例,你只有记住了函数名字和它的作用之后,你才会有头绪,至于函数的用法,[url=]百度[/url]一下就出来,用了几次你就会了。
  如果连函数名和它的用途都不知道,你要花的时间和精力就更多了,必然不如我们带着目的性地去查资料会更快些。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-10-4 15:15 , Processed in 0.055501 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表