python基础–基本概念

1.脚本的文件格式

  脚本名.py

        eg: hello.py

 

2.脚本结构

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

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

  python基础--基本概念

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

 

3.头部注释

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

# coding:utf-8

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

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

 

  常见头注释

    python解释器指定:#!/usr/bin/env python 

                                      (关于这个注释的详细描述可参考:https://www.cnblogs.com/wongbingming/p/13776312.html

           这句注释的意思是告诉系统在终端直接执行这个脚本的时候,调用'PATH'下的 python 解释器,

        试了下UBUNTU下未添加该注释,直接执行python脚本,可以执行,但调用的应该是自带的python2版本;

        感觉系统有多个python版本时,可以在这里指定区分下版本;

        

    国内常用: # coding:utf-8 

         告诉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对应的值,可以看到输出文本后,会另起一行)

    python基础--基本概念

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

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

    python基础--基本概念

    也可以指定其它字符

    print('hello', end='444')

    python基础--基本概念

  此时再借助print函数来看python程序执行顺序

    python基础--基本概念

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

    python基础--基本概念

 

6.python中的注释

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

  注释的三种写法

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

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

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

  python基础--基本概念

 

7.代码执行入口

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

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

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

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

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

  python基础--基本概念

  是否一定需要脚本入口

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

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

 

8.input内置函数

  在命令行输入信息后,通过input函数可以获取到这行信息,并将信息保存成字符串。

  python基础--基本概念

 

9.变量和变量名

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

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

  变量存储位置

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

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

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

  变量的名字

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

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

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

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

  python基础--基本概念

 

10.python关键字

  关键字

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

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

    python基础--基本概念

    一些内置函数可以被指定为变量名,程序不会报错,可正常执行;但内置函数的功能就失效了;

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

      python基础--基本概念

    

11.总结

    python基础--基本概念

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python基础–基本概念 - Python技术站

(0)
上一篇 2023年4月2日 下午4:48
下一篇 2023年4月2日

相关文章

  • python基础-列表、元组常用方法

    元组是不可变数据类型,可用方法较少,所以可以直接和列表一同对比记忆; 1.len() 方法在列表、元组中的使用   求列表、元组的长度;   len() 方法可以统计除了数字外的任意数据类型的长度;    2.列表、元组的累加累乘   重复列表、元组中的元素;    3.成员判断符号in在列表、元组中的使用    4.列表内置函数append()   向列表…

    2023年4月2日
    00
  • python基础-面向对象

    1.面向对象   面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性,所以可以先了解下什么是面向过程编程:   面向过程编程的核心是过程,就是分析出实现需求所需要的步骤,通过函数一步一步实现这些步骤,接着依次调用即可,再简单理解就是程序   从上到下一步步执行,从头到尾的解决问题;   而面向对象编程是把构成事物的整个需求…

    2023年4月2日
    00
  • python基础-字典常用操作

    1.通过key获取value   dict = {key1: value1, key2:value2}   dict[‘key1’] 可获取到key1对应的value1   person = {‘name’: ‘tt’, ‘age’: 13} print(person[‘age’]) # 13 test_dict = {‘name’: ‘ll’, ‘age’…

    2023年4月2日
    00
  • python基础–简单数据类型预览

    为了适应更多的使用场景,将数据划分为多种类型,每种类型都有各自的特点和使用场景, 帮助计算机高效的处理和展示数据。(比如数字用于数学运算、字符串用于信息传递、页面文字展示等) 1.数字类型   整型     整型就是我们说的整数,0也是整数,是一种特殊的整数;      int 既是整型的代表,又是定义整型的函数;      定义一个整型,并不一定必须用in…

    2023年4月2日
    00
  • python基础-数据类型间的转换

    数据类型转换:将自身数据类型转化成新的数据类型,并拥有新数据类型相关操作的过程; 为方便更好的帮助处理业务,将数据变更为更适合业务场景的类型; a = ‘1’,  此时想使用数字的数学操作,就需要先将字符串转化为数字类型;   1.数字与字符串间的转换 # 字符串转换成整数 a = ’34’ b = int(a) print(b) # 34 # 此时字符串内…

    2023年4月2日
    00
  • python基础-函数

    1.函数定义   函数就是将完成一件事情的步骤封装在一起并得到最终的结果;   函数名代表了这个函数要做的事情;   函数体是实现函数功能的流程;   添加一个函数也被叫做实现了一个方法或功能;   函数可以帮助我们重复使用一些操作步骤;   2.def   通过关键字def定义函数;   def  name(args…):     print(”) …

    2023年4月2日
    00
  • python基础-集合的常用操作

    {} 集合是一种无序不可重复的序列;集合常用于对两个列表的交并差处理; 集合没有任何获取元素的方法,只用作处理列表或元组的临时数据类型,不适合数据的存储和传输。 1.集合的创建   利用内置函数set() 或 { }创建; set_test = set() # 创建空集合 print(set_test) # set() print(type(set_test…

    2023年4月2日
    00
  • python基础-流程控制

    1.逻辑   逻辑判断:对于一件事情正确与否的判断,python中用布尔类型真(True)、假(False)做区分;   根据判断结果的不同去完成的不同操作,就是我们的业务逻辑;   对于条件是否满足的判断语句,就是条件语句;   一个逻辑语句是由条件语句+业务语句组成的。   2.if语句   判断一个命题的真实性,如果命题为真,则执行if的逻辑语句; n…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部