2. python简介

Python简介

编程语言分类

  • 机器语言:计算机能够理解的二进制代码,通过高低电频的变化实现的(执行效率最高,开发效率低,跨平台性差)

  • 汇编语言:用英文符号代替二进制代码,但是依旧是直接操作硬件 ,贴近计算机硬件,是一种低级语言(执行效率高,开发效率低,跨平台性差)

  • 高级语言:用人类能够理解的符号来编写程序,高级语言直接调用的是操作系统,而不是直接操作硬件(执行效率低,开发效率高,跨平台型强)

    高级编程语言的分类方法:

    A.编译型和解释型:

    ​ 编译型语言:将程序一次性转换成计算机能理解的二进制语言,执行效率高,开发效率差,跨平台性差

    ​ 解释性语言:没写完一行指令就转换成中间格式(字节码),解释一行执行一行,执行效率低,但是开发效率高,跨平台性强

    ​ 混合型:例如Java语言

    B.强类型和弱类型:

    ​ 强类型:数据类型不可以被忽略的语言,即变量的数据类型一旦被定义,那就不会再改变,除非进行强转。 在python中,例如:name = '奇点',这个变量name在被赋值的那一刻,数据类型就被确定死了,是字符型,值为'奇点'。

    ​ 弱类型:数据类型可以被忽略的语言,比如linux中的shell中定义一个变量,是随着调用方式的不同,数据类型可随意切换的那种。

    总结:Python是一门解释型的强类型的语言

Python语言的特点

  • 编程语言是用来定义计算机程序的语言,用来向计算机发出指令。
  • python是一种面向对象解释型计算机程序设计语言。
  • 创作者:Guido von Rossum(龟叔)荷兰人,python语言的创造者。

运行python代码的两种方式

  • 交互式:即时得到程序的运行结果,多用于调试
  • 脚本的方式:将程序写到文件中,然后用python解释器运行(python2.7 Python文件的路径)

python程序运行的三个步骤

  • 先启动Python解释器

  • 解释器会发送系统调用,将文件中的内容从硬盘存入内存,此时文件中的字符是普通字符,没有语法意义

  • 解释器开始解释执行存入的代码,并开始执行语法

    文本编辑器编辑文件的过程(对比)

  • 首先打开文本编辑器

  • 文本编辑器发送系统调用,将文件内容从硬盘读入到内存中

  • 文本编辑器会将刚刚读入的内容直接输出在屏幕上,让用户看到结果

    前两步内容差不多,第三个阶段不同而已,文本编辑器不会对python代码进行检查和执行,知识进行显示

集成开发环境、虚拟环境

  • IDE全称Integrated Development Environment,即集成开发环境,这里选的是pycharm

  • 虚拟环境:就是一个新的解释器页面(有点像微信双开)

第一行代码

print('hello world')
# 没啥说的 print是一个打印函数,功能是在屏幕上显示相应的内容

debug(调试模式)

断点调试,从控制台(console)进行控制

注释

print('你好')  # 这里是一个注释,单行的注释(规范:如果写在同行代码的后面,格式应该是空二格井号空一格注释内容),注释是对关键代码进行注释,不是全部都需要注释

'''
这里是多行的注释
是不是很神奇
'''

快捷键ctrl+/

  • 可以用注释进行代码的调,备注是的代码是不会被执行的
  • 对代码的解释说明
  • 记录工作日志 # TODO 注释的内容,这样会在TODO列表中找到需要做的注释,类似于备忘录。
  • 通过注释进行聊天(几乎接触不到)

代码规范书写--代码换行

显示超长行处理:

  • 在连续书写内容空格位置敲回车,会自动补入一个\,换行显示,表示当前行没有书写完毕。
  • 对于连续的独立的内容两端添加(),在括号内就可以任意换行,保持原始输入单元独立即可(就是将整体添加(),()内任意换行,但是该方法不推荐使用)
posted @ 2021-07-19 23:49  奇点^  阅读(171)  评论(0)    收藏  举报