Python学习笔记(1)

目录

一、Python简介

1.1解释器

1.2Python特点

1.3Python的优缺点

1.4Python程序执行原理

二、执行Python的方式

2.1 Python源程序的基本概念

2.2交互式运行Python程序

2.3IPython

2.4Python的IDE--PyCharm

三、Python初始设置

3.1命名规则

四、Python的注释

4.1注释的作用

4.2单行注释(行注释)

 4.3多行注释(块注释)

 五、算术运算符

5.1基本运算符

 5.2算术运算符的优先级


一、Python简介

1.1解释器

计算机不能直接理解任何除机器语言以外的语言,所以必须把程序员缩写的程序语言翻译成机器语言,计算机才能 执行程序。将其他语言翻译成机器语言的工具,被称为编译器。

编译器翻译的方式有两种:一种是编译,另一种是解释。两种方式之间的区别在于翻译时间点的不同。当编译器一解释方式运行的是后续,也称为解释器。

>编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,以来编译器,跨平台性差些。如C、C++

>解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了到编译工序,但是在运行程序的时候,必须先解释再运行。

编译型语言和解释型语言对比

>速度——编译型语言比解释型语言执行速度快

>跨平台性——解释型语言比编译型语言跨平台性好

1.2Python特点

>Python是完全面向对象的语言

函数、模块、数字、字符串都是对象,在Python中一切皆对象;

完全支持继承、重载、多重继承;

支持重载运算符,也支持泛型设计;

>Python拥有一个强大的标准库,Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外功能;

>Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统多个领域。

1.3Python的优缺点

>优点:

简单易学;免费开源;面向对象;丰富的库;可扩展性; 

(如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用C或C++编写,然后在Python程序中使用它们)

>缺点:

运行速度;

1.4Python程序执行原理

 ①操作系统会首先让CPU把Python解释器的程序复制到内存中

②Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码

③CPU负责执行翻译完成的代码

二、执行Python的方式

2.1 Python源程序的基本概念

>Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发;

>Python程序的文件扩展名通常都是".py";

2.2交互式运行Python程序

>直接在终端中运行解释器,而不输入要执行的文件名

>在Python的shell中直接输入Python的代码,会立即看到程序执行结果

优点:适合于学习、验证Python语法或者局部代码

缺点:代码不能保存;不适合运行太大的程序;

>退出官方解释器

①直接输入exit()

②使用ctrl+d可以退出解释器

2.3IPython

>特点:IPython是一个Python的交互式shell。支持自动补全;自动缩进;支持bash shell命令;内置了许多很哟偶用的功能和函数;基于BSD开源的;

>退出解释器

①直接输入exit

②使用ctrl+d,会询问是否退出解释器

2.4Python的IDE--PyCharm

(1)集成开发环境(IDE)

集成开发环境,集成了开发软件需要的所有工具,一般包括以下工具:图形用户界面、代码编辑器(支持代码补全/自动缩进)、编译器/解释器、调试器(断点/单步执行)

(2)PyCharm介绍

PyCharm是Python的一款非常优秀的集成开发环境;Pycharm除了具有一般IDE所具备功能外,还可以在Windows、Linux、macOS下使用;Pycharm适合开发大型项目;

>一个项目通常包含很多源文件

>每个源文件代码行数是有限的,通常在几百行之内

>每个源文件各司其职,共同完成复杂的业务功能

三、Python初始设置

3.1命名规则

>命名文件名时建议只使用小写字母、数字和下划线

>文件名不能以数字开始

四、Python的注释

4.1注释的作用

使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

4.2单行注释(行注释)

>以#开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用。

>实例代码:

 为了保证代码的可读性,#后面建议先添加一个空格,然后再编写相应的说明文字。

>在代码后面增加的单行注释

(1)在程序开发时,同样可以使用#在代码的后面(旁边)增加说明性的文字

(2)但是,需要注意的是,为了保证代码的可读性,注释和代码之间至少要有两个空格

实例代码:

 4.3多行注释(块注释)

>如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释

>要在Python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)

实例代码:

 五、算术运算符

5.1基本运算符

 >在Python中*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果。

 5.2算术运算符的优先级

>和数学的运算符的优先级一致。

>以下运算符优先级由高到低排列:

**(幂)   *、/、%、//(乘、除、取余数、取整数)   +、-(加、减)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值