ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础2

2022-01-13 18:31:37  阅读:139  来源: 互联网

标签:文件 python tm 基础 循环 time print 打开


  • 1.循环
    • while
      • 格式
        while 条件:
            条件满足时,做的事情1
            条件满足时,做的事情2
            条件满足时,做的事情3
            ……
      • 注意事项
        • 循环变量,一开始给循环变量赋一个初始值
        • 要有循环变量的初始条件
        • 在循环里要有循环变量的变化。避免死循环
        • # 循环变量
          x=0
          # 给循环变量赋一个初始值
          while x < 29:
              x+=1
              #在循环里要有循环变量的变化
              print("你真棒!")

    • for,使用最多,可遍历任何序列项目
      • for i in range(42):
            print(i)
      • 搭配range函数使用,循环变量每次+1
      • range(n),循环0-n-1
    • 1-10求和
      #求和:从1到10
      sum = 0
      for i in [1,2,3,4,5,6,7,8,9,10]:
          sum += i
      print(sum)
    • 应用场景:
      • for循环应用于知道循环次数
      • while循环应用于不知道循环次数,但是知道循环结束的条件。
    • 关键字break和continue,循环语句的好帮手
      • break结束当前循环
        # 本来要打印1-110
        n = 1
        while n <110:
            print(n)
            n+=1
        # 现在加入if条件和break,提前结束了循环,只打印了1-15
        n = 1
        while n <110:
            if n >15:
                break
            print(n)
            n+=1
      • continue跳过当前循环,直接开始下一次循环
        # 本来要打印1-10
        n = 0
        while n < 10:
            n+=1
            print(n)
        print("————————————")
        # 现在加入if条件和continue,跳过部分满足if条件的数,在本例中只打印奇数1,3,5,7,9
        n = 0
        while n < 10:
            n+=1
            if n % 2 == 0:
                continue
            print(n)
    • 小结:Python语句分为顺序、分支、循环语句
  • 2.模块module
    • os模块:执行系统命令
    • random模块:随机数
    • math模块:提供对浮点数的数学运算函数
      • 查看math模块中的内容
        import math
        dir(math)

        会有很多数学运算相关的函数

      • 常用方法
        import math
        r = math.floor(3.2) #向下取整
        print(r)#输出3
        r = math.ceil(5.8) #向上取整
        print(r)#输出6
        r = round(3.1415926) #四舍五入
        print(r)#输出3
        r = math.pow(2,3) # =2**3,2的立方
        print(r)#输出8.0
        r = math.sqrt(36) #开平方
        print(r)#输出6.0
        r = abs(-9) #绝对值
        print(r)#输出9
    • time模块:处理日期和时间
      • import time
        ticks = time.time()
        print("当前时间戳为:",ticks)
        # 当前时间戳为: 1642068022.106552
        
        localtime = time.localtime(time.time())
        print("本地时间为:", localtime)
        # 本地时间为: time.struct_time(tm_year=2022, tm_mon=1, tm_mday=13, tm_hour=18, tm_min=0, tm_sec=22, tm_wday=3, tm_yday=13, tm_isdst=0)
        
        #格式化为2022-01-13 18:00:22 形式
        print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
        # 2022-01-13 18:00:22
        
        # 格式化成Thu Jan 13 18:00:22 2022 形式
        print(time.strftime("%a %b %d %H:%M:%S",time.localtime()))
        # Thu Jan 13 18:00:22
      • time特别语法:延时运行time.sleep(5)  延时5秒后运行
  • 3.文件
    • 打开文件
      • 读取文件
      • 读取内容
      • 打印读取内容
      • 关闭文件(不要忘记)
    • 模式描述
      r以只读方式打开文件,文件的指针将会放在文件的开头,这是默认模式
      rb以二进制格式打开一个文件用于只读,文件指针将会放在文件的开头。
      r+打开一个文件用于读写,文件指针将会放在文件的开头。
      rb+以二进制格式打开一个文件用于读写,文件指针将会放在文件的开头。
      w打开一个文件只用于写入,如果该文件已存在则打开文件。并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
      wb以二进制格式打开一个文件只用于写入,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除,如果该文件不存在,创建新文件。
      w+打开一个文件用于读写,如果该文件已存在,则打开文件并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
      wb+以二进制格式打开一个文件用于读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除,如果该文件不存在,创建新文件。
      a打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾,即新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
      ab以二进制格式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾,即新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
      a+打开一个文件用于读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式,如果该文件不存在,创建新文件用于读写。
      ab+以二进制格式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
    • 写入文件
      • 打开文件
      • 写入的内容
      • 关闭文件

标签:文件,python,tm,基础,循环,time,print,打开
来源: https://blog.csdn.net/O_BOBO/article/details/122475149

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有