爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      python基础编程day11

      首页 知识中心 软件开发 文章详情页

      python基础编程day11

      2024-10-17 08:21:15 阅读次数:27

      python,函数,编程

      ##python基础编程

      day10 回顾

      函数名是变量
      函数可以作为另一个函数的参数传入
      fx(max)
      函数可以作为另一个函数的返回值:
      def fy():
      return max
      函数的嵌套定义
      def fx():
      def fy():
      print("fy")
      fy() # 调用内嵌函数
      return fy # 返回内嵌函数引用关系
      f1 = fx # f1 绑定 fx
      f2 = fx() # f2 绑定fx调用时内部创建的fy

      python 的四个作用域
      局部作用域local
      外部嵌套函数作用域 enclosing function local
      模块的作用域(全局) global(module)
      内建模块的作用域

      访问变量名时查找变量名字所在的空间

      声明语句
      global 语句
      nonlocal 语句

      lambda 表达式
      lambda x, y, z : x + y + z

      新的一天

      ###eval 函数 和 exec 函数

      eval 函数:
      格式:
      eval(source, globals=None, locals=None) 把一个字符串
      source 当成一个表达式来执行,返回表达式执行的结果
      参数:
      source 符合python语法规则的字符串
      globals 声明全局作用域的字典
      locals 声明局部作用域的字典
      示例见:
      eval.py

      ```
      s = '1 + 2 * 3'
      v = eval(s) # 解释执行s绑定的内容,并返回结果
      print('v=', v) # 7

      ```
      eval2.py
      ```
      s = 'x + y'
      global_dict = {'x': 1, 'y': 2}
      v = eval(s, global_dict)
      print('v=', v)
      local_dict = {'x':100, 'y': 200}
      v2 = eval(s, global_dict, local_dict)
      print('v2=', v2) # 300

      v3 = eval(s, {'x': 1, 'y': 2}, {'x':100})
      print('v3=', v3) # v3 = 102
      ```
      -exec 函数
      作用:
      把一个字符串当成程序来执行
      格式:
      exec(source, globals=None, locals=None)
      参数:
      同eval参数
      示例见
      s = '''
      fx = lambda n: (n ** 2 + 1) % 5 == 0

      print(fx(3)) # True
      print(fx(4)) # False
      '''

      exec(s)

      函数式编程 functional programming

      函数式编程是指用一系列函数解决问题

      函数式编程的优点:
      用每一个函数完成细小的功能,一系列函数的任意组合可以解决
      大问题
      函数仅接受输入并生成输出,不包含任何能够影响输出的内部状态

      函数的可重入性:

      当一个函数不访问除局部变量以外的变量时,这样的函数称为可重入
      函数

      可重入函数的特点:
      输入一定.结果必须一定
      示例:
      # 可重入函数:
      def myadd1(x, y):
      return x + y
      # 不可重入函数
      s = 0
      def myadd2(x, y):
      global s
      s += x + y
      return s

      高阶函数 High Order Function

      什么是高阶函数
      满足下列条件中一个的函数即为高阶函数
      1. 函数接受一个或多个函数作为参数传入
      2. 函数返回一个函数
      内建高阶函数:
      map, filter, sorted

      map函数:

      格式:
      map(func, iterable1, iterable2, ...)
      作用:
      返回一个可迭代对象,此可迭代对象的数据来自于iterable1,
      iterable2, 数据被func处理后,得到处理后的结果
      说明:
      当最短的一个可迭代对象不再提供数据时,迭代结束
      参数:
      func 处理函数
      iterable1 和 iterable2, 可迭代对象,可以有一个或多个
      示例见:
      map.py
      ```
      def power2(x):
      print("power2传入:", x, '返回:', x**2)
      return x ** 2

      # 生成一个可迭代对象,此可迭代对象可以生成1~9的平方
      for x in map(power2, range(1, 10)): # 可迭代对象:
      print(x) # 1, 4, 9, 16, ....
      ```
      map2.py

      练习:
      1. 求 1**2 + 2**2 + 3**2 + .... + 9**2 的和
      ```
      def pow(x):
      return x**2
      for i in map(pow,range(1,10)):
      print(i)
      ```
      2. 求 1**3 + 2**3 + 3**3 + .... + 9**3 的和
      ```
      def pow(x):
      return x**3
      for i in map(pow,range(1,10)):
      print(i)
      ```
      3. 求 1**9 + 2**8 + 3**7 + .... + 9**1 的和
      ```
      def pow(x,y):
      return x**y
      for i in map(pow,range(1,10),range(9:0:-1)):
      print(i)
      ```

      filter 函数

      格式:
      filter(func, iterable)
      作用:
      筛选可迭代对象iterable中的数据,返回一个可迭代对象,此可
      迭代对象只提供iterable提供的数据中满足条件的数据.
      参数说明:
      func 含有一个形参的处理函数.此参数传入值为iterable中
      提供的数据,此函数func将对iterable中的每个元素进
      行求布尔值,返回True则保留,返回False,则丢弃此数据
      iterable 提供数据的可迭代对象
      示例见:
      def is_odd(x):
      '''判断x是否是奇数,如果是奇数返回True,否则返回False'''
      return x % 2 == 1
      # 生成从 0 到 20 以内的奇数:
      for x in filter(is_odd, range(0, 20)):
      print(x)
      # 创建一个列表,此列表内的数据为1~100之间的奇数
      L = [x for x in filter(is_odd, range(1, 100))]
      print(L)


      练习:
      1. 用filter函数生成 1~20之间的全部偶数(不包含20):
      将这些数字存于列表中,再打印这个列表
      ```
      def is_odd(x):
      return x%2==0
      L = [i for i in filter(is_odd,range(1,20))]
      print(L)
      ```
      2. 用filter函数将1~100之间所有的素数放到L列表中,再印出
      这个列表.
      ```
      def is_prime(x):
      if x<2:
      return False
      for i in range(2,x)L
      if x%i ==0:
      return False
      return True
      L = list(filter(is_prime,range(100)))
      print(L)
      ```

      sorted 函数

      作用:
      将原可迭代对象的数据进行排序,生成排序后的列表
      格式:
      sorted(iterable, key=None, reverse=False)
      参数说明:
      iterable 可迭代对象
      key 函数是用来提供一个值,这个值将作为排序的依据
      reverse 标志是否设置为降序排序

      示例:
      L = [5, -2, -4, 0, 3, 1]
      L2 = sorted(L) # L2 = [-4, -2, 0, 1, 3, 5]
      L3 = sorted(L, reverse=False) # [-4, -2, 0, 1, 3, 5]

      L4 = sorted(L, key=abs) # L4 = [0, 1, -2, 3, -4, 5]
      L5 = sorted(L, key=abs, reverse=True)
      # L5 = [5, -4, 3, -2, 1, 0]

      names = ['Tom', 'Jerry', 'Spike', 'Tyke']
      L6 = sorted(names) # ['Jerry', 'Spike', 'Tom', 'Tyke']
      L7 = sorted(names, key=len)
      # 依据字符串长度 ['Tom', 'Tyke', 'Jerry', 'Spike']

      练习:
      names = ['Tom', 'Jerry', 'Spike', 'Tyke']
      排序的依据是最后一个字符的编码值大小,如果最后一个,依次
      sorted(names,)
      向前对比,即依据为:
      ```
      def getkey(x):
      r = x[::-1]
      return r
      result = sorted(names,key=getkey)
      ```
      'moT' 'yrreJ' 'ekipS' 'ekyT'
      排序后结果为:
      ['Spike', 'Tyke', 'Tom', 'Jerry']

      ###递归函数 recursion
      函数直接或间接的调用自身

      故事:
      从前有座山,山上有座庙,庙里有个老和尚讲故事:
      从前有座山,山上有座庙,庙里有个老和尚讲故事:
      ...
      程序描述:
      def story():
      print('从前有座山,山上有座庙,庙里有个老和尚讲故事:')
      story()

      story()
      print("程序结束")


      - 递归示意:
      # 函数直接的调用自身
      def fa():
      fa()
      fa()
      # 函数间接的调用自身
      def fa():
      fb()
      def fb():
      fa()
      fa()
      递归说明:
      递归一定要控制递归的层数,当符合某一条件时要终止递归调用
      几乎所有的递归都能用while循环来代替
      递归的优缺点:
      优点:
      递归可以把问题简单化,让思路更为清晰,代码更简洁
      缺点:
      递归因系统环境影响大,当递归深度太大时,可能会得到不可预知
      的结果
      递归函数的调用过程分为两个阶段:
      递推阶段:
      从原问题出发,按递归公式递推从未知到已知,最终达到递归终止条件
      回归阶段:
      按递归终止条件,逆向代入递归公式,回归原问题求解
      限制递归层数示例见:
      ```
      def fx(n):
      print("递归进入第", n, '层')
      if n == 3:
      return
      fx(n + 1)
      print("递归退出第", n, '层')
      fx(1)
      print("程序结束")

      ```

      递归的示例见:
      ```
      def myfac(n):
      if n == 0:
      return 1
      r = n * myfac(n-1)
      return r

      print(myfac(0)) # 1

      print(myfac(5)) # 120
      print(myfac(6)) # 720
      ```

      练习:
      用递归的方式求和
      def mysum_recursion(n):
      ...

      print(mysum_recursion(100)) # 5050

      练习:
      已知有五位朋友在一起
       第五位朋友比第四位大2岁
       第四位朋友比第三位大2岁
       第三位朋友比第二位大2岁
       第二位朋友比第一位大2岁
       第一位朋友说他10岁
      编写函数,算出第五位朋友几岁,第三位朋友几岁?
      ```
      def get_age(n):
      if n==1:
      return 10
      return get_age(n-1) + 2
      ```

      闭包 closure

      闭包是指引用了此函数外部嵌套函数的变量的函数

      闭包必须满足三个条件:
      1. 必须有一个内嵌函数
      2. 内嵌函数必须引用外部函数中的变量
      3. 外部函数返回值必须是内嵌函数

      思考: 全局变量和局部变量的区别?
      全局变量
        一直存在,谁都可以访问和修改
      局部变量:
      只是在调用时存在,只能在函数内部进行访问和修改

      示例见:
      closure.py
      money = 1000  # 家长给孩子压岁钱1000元
      def child_buy(obj, m):
      '''m 代表物品 obj 的价格'''
      global money
      if m < money:
      money -= m
      print('买', obj,'花了', m, '元剩余', money, '元')
      else:
      print('钱不够,买', obj, '失败')

      child_buy('变形金刚', 200)
      money = 0
      child_buy('漫画三国', 100)
      child_buy('手机', 1300)
      ```
      closure2.py
      def child_buy(obj, m):
      '''m 代表物品 obj 的价格'''
      money = 1000 # 家长给孩子压岁钱1000元
      if m < money:
      money -= m
      print('买', obj,'花了', m, '元剩余', money, '元')
      else:
      print('钱不够,买', obj, '失败')

      child_buy('变形金刚', 200)
      money = 0
      child_buy('漫画三国', 100)
      child_buy('手机', 1300)

      ```
      closure3.py
      def give_yashiqian(m):
      money = m
      def child_buy(obj, m):
      '''m 代表物品 obj 的价格'''
      nonlocal money
      if m < money:
      money -= m
      print('买', obj,'花了', m, '元剩余', money, '元')
      else:
      print('钱不够,买', obj, '失败')
      return child_buy

      cb = give_yashiqian(1000) # 家长给孩子压岁钱1000元

      cb('变形金刚', 200)
      money = 0
      cb('漫画三国', 100)
      cb('手机', 1300)
      ```
      说明:
      闭包内绑定的外部嵌套函数的变量会延迟销毁,即:当闭包(内嵌
      函数)被释放时,外部嵌套函数的变量才会被释放
      练习:
      1. 写程序算出1~20的阶乘的和
      即:
      ```python
      def is_jie(n):
      if n==1:
      return 1
      return n*is_jie(n-1)
      sum(map(is_jie,range(1,21)))
      ```
      1! + 2! + 3! + ... + 19! + 20!
      2. 已知有列表:
      L = [[3, 5, 8], 10, [[13, 14], 15, 18], 20]
      1) 写一个函数print_list(lst) 打印出所有的数据
      print_list(L) # 打印 3 5 8 10 13 14 ...
      注: 不要求打印在一行内
      ```
      L = [[3, 5, 8], 10, [[13, 14], 15, 18], 20]
      def print_list(lst):
      for x in lst:
      if type(x) is int: # 如果整数,则打印
      print(x)
      else: # 如果是列表,则用prine_list来打印
      print_list(x) # 递归调用
      ```
      2) 写一个函数sum_list(lst) 返回这个列表中所有数字的和
      print(sum_list(L)) # 106
      注:简单不做
      type(x) 可以返回一个对象的类型
      如:
      >>> type(10) is int # True
      >>> type([3, 5, 8]) is list # True
      3. 改写之前的学生信息管理程序,要求添加四个功能:
      | 5) 按学生成绩高-低显示学生信息 |
      | 6) 按学生成绩低-高显示学生信息 |
      | 7) 按学生年龄高-低显示学生信息 |
      | 8) 按学生年龄低-高显示学生信息 |
      ```
      def input_student():
      '''此函数录入学生信息,最后返回学生信息的字典的列表'''
      L = [] # 先创建一个列表容器,准备存放字典
      while True:
      n = input("请输入姓名: ")
      if not n: # 如果n绑定空字符串,则退出录入信息
      break
      a = int(input("请输入年龄: "))
      s = int(input("请输入成绩: "))
      d = {} # 创建字典,准备存放学生信息
      d['name'] = n
      d['age'] = a
      d['score'] = s
      L.append(d)
      return L

      def output_student(L):
      '''以表格形式打印学生信息'''
      print("+--------------+----------+----------+")
      print("| 姓 名 | 年 龄 | 成 绩 |")
      print("+--------------+----------+----------+")
      for d in L:
      sn = d['name'] # sn绑定姓名的字符串
      sa = str(d['age']) # sa 绑定年龄的字符串
      ss = str(d['score']) # ss 绑定成绩的字符串
      s = "|%s|%s|%s|" % (sn.center(14),
      sa.center(10),
      ss.center(10))
      print(s)
      print("+--------------+----------+----------+")

      def delete_student(L):
      name = input("请输入删除学生的姓名: ")
      for i in range(len(L)): # i代表索引
      d = L[i]
      if d['name'] == name: # 找到了
      del L[i]
      print("成功删除了: ", name)
      return
      print("删除失败!")


      def modify_student_score(L):
      name = input("请输入修改成绩的学生姓名: ")
      for i in range(len(L)):
      d = L[i]
      if d['name'] == name:
      score = int(input("请输入要修改学生的成绩: "))
      d['score'] = score
      print("修改成绩成功!")
      return
      print("这个学生不存在,修改成绩失败!")

      def print_student_by_score_asc(L):
      def get_score(d):
      return d['score']
      L2 = sorted(L, key=get_score)
      output_student(L2)

      def print_student_by_score_desc(L):
      def get_score(d):
      return d['score']
      L2 = sorted(L, key=get_score, reverse=True)
      output_student(L2)

      def print_student_by_age_asc(L):
      L2 = sorted(L, key=lambda d: d['age'])
      output_student(L2)

      def print_student_by_age_desc(L):
      L2 = sorted(L, key=lambda d: d['age'], reverse=True)
      output_student(L2)


      def show_menu():
      print('+--------------------------------+')
      print('| 1) 添加学生信息 |')
      print('| 2) 显示学生信息 |')
      print('| 3) 删除学生信息 |')
      print('| 4) 修改学生成绩 |')
      print('| 5) 按学生成绩高-低显示学生信息 |')
      print('| 6) 按学生成绩低-高显示学生信息 |')
      print('| 7) 按学生年龄高-低显示学生信息 |')
      print('| 8) 按学生年龄低-高显示学生信息 |')
      print('| q) 退出 |')
      print('+--------------------------------+')

      def main():
      infos = [] # 此列表用来保存学生信息的数据
      while True:
      show_menu()
      s = input("请选择: ")
      if s == '1':
      infos += input_student()
      elif s == '2':
      output_student(infos)
      elif s == '3':
      delete_student(infos) # 删除学生
      elif s == '4':
      modify_student_score(infos) # 修改学生成绩
      elif s == '5':
      print_student_by_score_desc(infos) # desc降序
      elif s == '6':
      print_student_by_score_asc(infos) # asc升序
      elif s == '7':
      print_student_by_age_desc(infos)
      elif s == '8':
      print_student_by_age_asc(infos)
      elif s == 'q':
      break
      main()

      ```
      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_13859040/5814321,作者:qq5b42bed9cc7e9,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:python编程基础day19

      下一篇:python编程基础day05

      相关文章

      2025-05-19 09:04:44

      js小题2:构造函数介绍与普通函数对比

      js小题2:构造函数介绍与普通函数对比

      2025-05-19 09:04:44
      new , 关键字 , 函数 , 对象 , 构造函数
      2025-05-19 09:04:30

      【Canvas技法】辐射式多道光影的实现

      【Canvas技法】辐射式多道光影的实现

      2025-05-19 09:04:30
      代码 , 函数 , 实现
      2025-05-19 09:04:22

      外设驱动库开发笔记54:外设库驱动设计改进的思考

      外设驱动库开发笔记54:外设库驱动设计改进的思考

      2025-05-19 09:04:22
      使用 , 函数 , 初始化 , 定义 , 对象
      2025-05-19 09:04:14

      C语言字符函数和字符串函数--(超全超详细)

      C语言字符函数和字符串函数--(超全超详细)

      2025-05-19 09:04:14
      函数 , 字符 , 字符串
      2025-05-16 09:15:24

      如何将一串数字用函数的方法倒过来(C语言)

      如何将一串数字用函数的方法倒过来(C语言)

      2025-05-16 09:15:24
      函数 , 数字 , 数组
      2025-05-14 10:33:31

      【数据结构】第一章——绪论(2)

      【数据结构】第一章——绪论(2)

      2025-05-14 10:33:31
      函数 , 实现 , 打印 , 理解 , 算法 , 输入 , 输出
      2025-05-14 10:33:31

      计算机小白的成长历程——习题演练(函数篇)

      计算机小白的成长历程——习题演练(函数篇)

      2025-05-14 10:33:31
      函数 , 字符串 , 数组 , 知识点 , 编写 , 迭代 , 递归
      2025-05-14 10:33:25

      30天拿下Rust之高级类型

      Rust作为一门系统编程语言,以其独特的内存管理方式和强大的类型系统著称。其中,高级类型的应用,为Rust的开发者提供了丰富的编程工具和手段,使得开发者可以更加灵活和高效地进行编程。

      2025-05-14 10:33:25
      Rust , type , 代码 , 函数 , 类型 , 返回
      2025-05-14 10:33:25

      30天拿下Rust之网络编程

      在现代软件开发中,网络编程无处不在。无论是构建高性能的服务器、实时通信应用,还是实现复杂的分布式系统,对网络编程技术的掌握都至关重要。Rust语言以其卓越的安全性、高性能和优秀的并发模型,为网络编程提供了坚实的基础。

      2025-05-14 10:33:25
      Rust , TCP , 使用 , 客户端 , 异步 , 编程
      2025-05-14 10:33:16

      30天拿下Python之文件操作

      Python是一种高级编程语言,它提供了许多内置函数和模块来处理文件操作,主要包括:打开文件、读取文件、写入文件、关闭文件、获取目录列表等。

      2025-05-14 10:33:16
      Python , 使用 , 函数 , 文件 , 权限 , 目录
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5242669

      查看更多

      最新文章

      【Canvas技法】辐射式多道光影的实现

      2025-05-19 09:04:30

      外设驱动库开发笔记54:外设库驱动设计改进的思考

      2025-05-19 09:04:22

      C语言字符函数和字符串函数--(超全超详细)

      2025-05-19 09:04:14

      如何将一串数字用函数的方法倒过来(C语言)

      2025-05-16 09:15:24

      30天拿下Rust之高级类型

      2025-05-14 10:33:25

      30天拿下Python之文件操作

      2025-05-14 10:33:16

      查看更多

      热门文章

      Linux实用命令authconfig和authconfig-tui(备忘)

      2023-03-16 07:49:58

      Python高级变量类型

      2024-09-24 06:30:08

      python学习——面向对象编程

      2023-04-25 10:20:57

      一个简单的http server,处理get和post请求,Python实现

      2023-04-13 09:31:09

      Python数据库测试实战教程

      2023-06-07 07:31:52

      Python编程:生成器yield与yield from区别简单理解

      2023-02-21 03:02:11

      查看更多

      热门标签

      java Java python 编程开发 代码 开发语言 算法 线程 Python html 数组 C++ 元素 javascript c++
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      C++ 11新特性之语法甜点3

      Python给数字前固定位数加零或数字前置保留0

      # yyds干货盘点 # 大佬们,如果我要再加一个删选条件过滤掉带“已取消”字样的,应该怎么加代码呀?

      Python编程:获取ftp目录下文件夹和文件

      Python|平方怪圈

      Python内部类调用外部类的变量,并结合with语法使用

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号