美文网首页
第一段脚本

第一段脚本

作者: spades_K | 来源:发表于2017-11-24 16:45 被阅读5次
    打开脚本编辑工具 创建一个名为scriptl.py的文件
    #!/usr/bin/env python
    import sys                  #Load a library module
    print (sys.platform)
    print (2 ** 10)             #Raise 2 to a power
    x = 'Spam!'
    print (x * 10)              #sting repetition
    

    Q 为什么要在第一行写这个#!/usr/bin/env python?
    A : 避免硬解码 Python 解释器的路径 enc程序可以通过系统的搜索路径的设置定位Python 解释器。这种方法可以使代码更具有可移植性,因为没有必要所有的代码第一行都硬解码Python的安装路径。

    执行命令运行脚本 一定要在目录下运行 / User /username(用户名) / Documents / python
    >  cd / User / horck / Documents / python    
    bogon:~ john$ cd / User / horck / Documents / python
    bogon:/ john$ python /Users/john/Desktop/scriptl.py 
    darwin
    1024
    Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!
    
    关键字以及参数 大概认识

    import:每次会话的第一次运行

    >>> import scriptl.py
    darwin
    1024
    Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named py
    >>> import scriptl.py
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named py
    >>> 
    

    reload : 每次都运行此会话 (函数 不是关键字 2.6内置 3.0改名)

    模块的显要特性 :属性
    创建名为myfile.py的文件
    #!user/bin/env python
    title = "The meaning of Life"
    
    打印结果1
    >>> import myfile
    >>> print (myfile.title)
    The meaning of Life
    >>> 
    
    打印结果2
    >>> from myfile import title
    >>> print(title)
    The meaning of Life
    >>> 
    
    from和 import区别和相同

    两个命令很相似 ,from增加了对载入组件的额外赋值变量名,直接使用title就行,少了myfile.title

    相同之处 执行的时候都会走 myfile.py

    再次添加一个 name 属性
    >>> reload(myfile)
    <module 'myfile' from 'myfile.py'>
    >>> myfile.name
    'you see see you ~'
    >>> myfile.name,myfile.title
    ('you see see you ~', 'The meaning of Life')   // 元组后面会讲 
    
    >>> from myfile import name,title
    >>> name,title
    ('you see see you ~', 'The meaning of Life')
    >>> 
    
    dir()函数 变量遍历
    >>> dir(myfile)
    ['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'name', 'title']
    >>> 
    

    类似 builtins 这样的参数 为Python预定义的内置变量名,对于解释器来说有特定的意义。name 这样的自定义变量名在最后显示。

    相关文章

      网友评论

          本文标题:第一段脚本

          本文链接:https://www.haomeiwen.com/subject/mbvxbxtx.html