首页 > 编程语言 >python基础--基本概念

python基础--基本概念

时间:2022-10-06 12:12:05浏览次数:58  
标签:__ 函数 python 入口 -- 导入 print 基本概念

1.脚本的文件格式

  脚本名.py

  eg: hello.py

2.脚本结构

  大概三部分,脚本头+导入部分+业务模块

  每一块都是非必须的,按需填写即可;

  

  为了书写规范,一般脚本头和导入部分中间空一行,导入部分和业务部分中间空两行;

3.头部注释

  写在python脚本第一行,用#开头表示的信息就是头注释

  # coding:utf-8

  头注释不是服务于代码的,而是服务于系统或python解释器的;

  可以告诉系统python解释器的位置、或告诉python解释器编码的格式;

  常见头注释

    国内常用: # coding:utf-8 

         告诉系统脚本是什么编码格式,这里是要适用中文

    目前很少用:#!/usr/bin/env

           告诉系统去找指定路径下的python解释器,目前系统中安装python后都可以知道解释器的位置,目前一般不写该注释了

4.导入部分

  导入是将python的一些功能函数放到当前文件中使用(可以是python自带的库(标准库)、也可以是开源的新下载的库);

  其他文件中的函数若不提前导入,是不能在当前文件中使用的;

  python中有太多实用的开源库,直接导入可以快速开发相关功能,提高效率;

  

  先导入才能去使用,所以导入部分是在业务代码之上;

  最简单的导入语法

    import os

5.python程序执行顺序

  自上而下,逐行执行

  为了方便熟悉执行顺序,我们可以借助python的内置函数print查看相关信息;

  初识内置函数

    python自带的函数,不用导入可直接使用的;

  第一个内置函数 print

    字面意思是打印,可以把程序中想看到的所有信息打印到cmd控制台;

    print可以辅助调试程序中的问题,查看程序执行情况;

  print用法

    print(object, end='')

    函数名(参数1,参数2)  该函数需要参数体,参数体是该函数执行的必要数据,有了数据才能执行该函数(并不是所有函数都需要参数体)

    object代表打印信息,多信息用逗号分隔

    end表示输出打印内容后的操作,可以选填,默认是打印后换一行

    print('test', 'tt')

    (此时未指定end对应的值,可以看到输出文本后,会另起一行)

    

    print('test', 'tt', end='')

    (指定了end值是空格,打印信息后是空格,默认的换行操作被替代了)

    

    也可以指定其它字符

    print('tt', end='rrr')  #ttrrr

  此时再来看python程序执行顺序

    

     程序有报错时,未报错部分会正常执行

    

6.python中的注释

  添加业务注释,可以助于其他开发人员查看代码,方便维护;

  注释的三种写法

    a.  井号#    一般单行内容使用

    b.  三引号 """  """   一般多行内容使用

    c. 单三引号  '''  '''    同上  无区别

  

7.代码执行入口

  “执行入口”是上面“2.脚本结构”中三个常用模块外的另一个部分;

  一般称代码执行入口为主函数main,一般文件中只有一个执行入口;

  python代码入口书写方式  __name__ == '__main__'一般放在文件的最下面;

  书写格式可以这样理解,例如文件test.py,在其它文件眼中你是test(__name__ == 'test'),

  在你自己眼中你是你自己,(__name__ == '__main__'),  程序执行时,发现你自己打开了入口就会执行入口下的代码。

  

  是否一定需要脚本入口

    并不是必须的,因为不写入口脚本也是按顺序执行的,但一般将业务代码放到入口位置,方便维护;

    入口代码的出现也是python语言在向其它语言看齐,因为例如java等是必须有入口函数才能执行代码的。

8.input内置函数

  官方:接收一个标准输入,并转化为字符串类型;

  在命令行输入一行信息,会获取到这行信息,并将信息返回成字符串。

  

9.变量和变量名

  变量包括变量名和变量值,变量名=变量值 ->就是变量赋值的过程;

  通过给变量名重新赋值,可以更改变量的值;

  变量存储位置

    变量存储在电脑的内存中,每个变量被定义后存入一个内存块;

    python中变量名可理解成一个标签,a=13过程就是:对象13被存储在一个内存块中,给13贴上了一个标签a,

    后面就可以通过标签a访问对象13了。

  变量的命名

    必须由数字、字母、下划线组成;

    任意长度,但不建议太长,太长时可以缩写;

    开头必须是字母或下划线,不能是数字;

    区分大小写,命名时要见名知意。

  

10.python关键字

  关键字

    python内部自带的,用于处理业务逻辑的特殊字符,比如if  else  while  def 等等;

    变量名命名时一定不能与关键字重名;

    

      

    这种情况要注意,平常编写程序时可能引发难查找到的bug。

 

标签:__,函数,python,入口,--,导入,print,基本概念
From: https://www.cnblogs.com/white-list/p/16750365.html

相关文章

  • 实验3:OpenFlow协议分析实践&&实验2:Open vSwitch虚拟交换机实践
    实验3:OpenFlow协议分析实践一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制......
  • 设计模式-构造器模式
    封装复杂对象的构造逻辑,那么这讲的话呢,实际上是这个builder模式,这个构造器模式就是builder,ok,那么这个builder模式所要实现的是一个什么场景呢,就是,是这样的,比如说我们现在要......
  • KAL1 LINUX 官方文档之介绍 --- Kali镜像预览
    KaliLinux镜像概述下面是你可以获得KaliLinux的概述,当有新的平台或系统加入时,会及时更新。每个有Kali文档页面的条目都会有他们的页面链接。一些平台,如WSL,没有足够的独......
  • Proxmark3 Easy 如何流畅的在Linux中操作?
    前言Proxmark3Easy可谓是国内能买到的比较便宜的RFID卡防设备了,曾在部分hv中出现。Proxmark3Easy是国内简化的一种设备,利用的是较早的Proxmark3的开源,基础的功能也能满......
  • Android 小项目之--解析如何获取SDCard 内存
    1、讲述Environment类。2、讲述StatFs类。3、完整例子读取SDCard内存1、讲述Environment类Environment是一个提供访问环境变量的类。Environment 包含常量:​​MED......
  • android之定时器AlarmManager .
     果图:      当我们点击定时时,会弹出一个时间选择器,选定好时间之后,系统便可以进行定时了。注意,这里可不是会真的响铃,我们在定时的任务里并没有......
  • ImageView 用法总结
    结构继承关系publicclassView.OnClickListnerextendsView java.lang.Objectandroid.view.Viewandroid.widget.ImageView 直接子类ImageButton,QuickContactBadge ......
  • preferenceActivity和preferencescreen用法
    1.<?xmlversion="1.0"encoding="utf-8"?>2.<PreferenceScreen3.xmlns:android="http://schemas.android.com/apk/res/android">4.<CheckBoxPreference5.android:key=......
  • Android中的JSON详细总结
    1、JSON(JavaScriptObjectNotation)定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得......
  • Android开发之PreferenceActivity .
    今天我们来讲PreferenceActivity的使用。我们先来认识一下它,看看它长什么样?呵呵,截图如下:看到没?这就是PreferenceActivity.看起来蛮眼熟的,在哪见过。呵呵,对,在我们得模拟器“......