zoukankan      html  css  js  c++  java
  • 第一个py脚本(python脚本结构)

    第一个py脚本:

    #coding:utf-8                       #脚本头部
                                        #一个空行
    import os                           #引用部分
                              
                                        #两个空行
    print(os.getcwd())                  #业务部分
    print('这是第一个脚本')  
    print('Hello world!')
                          #一个空行

    上面脚本的空行部分是必须,只是书写习惯

    什么是头注释:

    写在脚本第一行的用#号开头表示的信息就是头部注释,它不为代码而服务,更多的是被系统或者解释器所调用
    eg:  #coding:utf-8 

    常见的头部注释:

    #coding:utf-8     用来定义coding,告诉系统脚本使用的编码格式
    #!/usr/bin/env    定义#!,系统会去寻找路径下的解释器

    引用(导入)部分:

    引用是将Python的一些功能函数放到当前的脚本使用;
    不引用的功能无法直接在当前脚本使用(python自带的内置函数除外);

    为什么要引用?

    现有a.py 和 b.py 如果 b.py想使用a.py内的功能就可以引用a.py,从而减少开发量;
    引用语法:
    内置导入函数 空格 被导入的模块
    eg: import os

    第一个内置函数:

    print:将你希望显示的信息打印在控制台上,print几乎可以把代码中的所有程序都可以打印出来
    print的用法:
    执行函数名+参数体,函数执行的必要数据 
    eg:print(object, end='')    #end=''   是结尾符,一般不使用,默认是换行  
    打印多个信息时用逗号隔开,逗号后加一个空格(不强制)
    eg:print('a', 'b', 'c')

    第二个内置函数:

    input: 接收一个标准输入数据,返回为string类型,即在命令行输入一行信息,会将这行信息返回成字符串;
    语法:
    result = input('请输入一些内容')
    参数:
    括号内是一个提示字符串,用来告知用户需要填写的已知条件
    eg: name = input('你的名字是:')
        print('你的名字叫做:'(name))

    注释:

    在代码中不被解释器解释的行,注释是为了程序员服务,可以让程序员快速了解一个脚本,方便使用或进行二次开发

    注释的方法:

    #  单行注释,换行后失效
    eg:#这是一个测试代码
    """"""(三引号注释): 多行注释,引号内的均为注释内容,这里的三个引号可以是双引号也可以是单引号,根据个人习惯选择即可
    eg:
    """
       这是一个测试代码
       只用来测试使用
       引号内的均为注释内容
    """  

    脚本执行入口:

    一个python只能有一个执行入口,一般我们称代码执行的入口叫做主函数 main
    语法:
    __name__ == '__main__'        #注意是两个下划线
    缩进:
    #coding:utf-8
    
    import os
    
    
    if __name__ == '__main__':
        print(os.getcwd())        #行首缩进一个tab,表示下面的代码块为:前的代码服务
    
    print('跳回到第一个代码块')      #结束缩进代码块,只需要将下一行代码的首行和:那一行代码的首行持平即可
  • 相关阅读:
    CentOS下date命令
    spring-data-redis --简单的用spring-data-redis
    Unable to Rebuild JIRA Index
    JIRA Cannot Start Due to 'unable to clean the cache directory: /opt/jira/plugins/.osgi-plugins/felix'
    Java compiler level does not match the version of the installed Java project facet.
    maven scope含义的说明
    maven 下载 源码和javadoc命令
    Redis 入门第一发
    mysql 1194 – Table ‘tbl_video_info’ is marked as crashed and should be repaired 解决方法
    tomcat用redis做session共享
  • 原文地址:https://www.cnblogs.com/BrotherCat/p/14955748.html
Copyright © 2011-2022 走看看