zoukankan      html  css  js  c++  java
  • python学习笔记二:if语句及循环语句,断点,模块,pyc

    if语句

    注意:语句块中的内容要强制缩进,否则出错。IndentationError,缩进错误

    所有代码,如果是顶级的,必须顶格写,前面不能有空格

    if … :

             …

    elif … :

             …

    else:

             …

    while语句

    while …:

             …

    else:

             …

    for语句

    for i in range(10)——i默认0,步长默认1,最大为9

    for i in range (0,2,10)——从0开始,步长为2,最大为8

    for  i   in range(…):

             …

    else:

             …

    break——结束本层循环,continue——跳出本次循环

    断点

    在行号处加,debug是调试

    作业

    编写登录接口

    输入用户名密码

    成功后显示欢迎信息

    失败三次后锁定用户

    多级菜单

    三级菜单

    依次选择进入各子菜单

    知识点:列表、字典

    输入b(back)返回上一级菜单,输入q(quit)退出程序

                           

    Setting——File Encodings,全部设置为UTF-8

     

    流程图软件——processon.com

    模块

    sys模块

    sys.path——Python全局环境变量,第三方库通常存在site-packages,标准库通常在lib中

    sys.argv——py文件的当前绝对路径(pycharm中是绝对路径),在命令行下是相对路径,可以跟参数,以空格分隔,sys.argv[x]取参数值

    os模块——与操作系统有关

    os.system(“dir”)调用系统命令(不建议用),输出命令结果,成功返回0

    os.popen(“dir”)——返回命令结果对象,.read()——读取对象结果内容

    os.mkdir(“”)——在当前目录创建目录

    问题:代码提示不全,os.system(“dir”).提示中没有read()

    pyc

    执行第三方库后,出现一个__pycache目录,里面出现库对应的pyc文件(PyCodeObject)

    PyCodeObject是Python编译器编译成的结果,Python程序运行时,编译结果保存在内存的PyCodeObject,程序运行结束时,将PyCodeObject写回到pyc文件中。再次运行时,首先找pyc文件,找到后比对时间戳,如果相同直接载入,不同或没有找到重复前面的过程。

  • 相关阅读:
    只是为了好玩——Linux之父林纳斯自传
    Unity Sprite Atlas Compression
    Bitmap动画
    UnityShader:HSV(色相,饱和度,亮度)转换
    Using Flash Builder with Flash Professional
    Flash Decompiler
    One Night Ultimate Werewolf Daybreak
    Visual Studio CLR Profiler
    Photoshop 融合属性 Unity Shader
    .NET GC
  • 原文地址:https://www.cnblogs.com/koctr/p/7219783.html
Copyright © 2011-2022 走看看