Python语言的概述

第1章Python语言的概述

1.1 什么是程序

程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

1.2 Python的重要特点

1、简单易学

Python 是一种代表简单主义思想的语言。阅读一个良好的 Python 程序就感觉像是在读英语段落一样。

2、面向对象

Python 既支持面向过程编程,也支持面向对象编程。

3、开源

Python 是开放源码

4、可移植性

由于 Python 开源本质,它已经被移植在许多平台上。如果避免使用依赖于系统的特性,那么 Python 程序无需修改就能在多个平台上运行,比如 Linux、Windows等

5、解释性

Python 写的程序不需要编成二进制代码,可以直接从源代码运行程序。

python 解释器把源代码转扮成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行

6、高级语言

使用Python 编写程序,无需考虑如何管理程序使用内存一类的底层细节

7、可扩展性

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

8、丰富的库

Python标准库很庞大,功能齐全,可以帮助处理各种工作并且Python还支持很多第三方库的调用

9、规范的代码

Python 采用强制缩进的方式使得代码具有很好的可读性

1.3 Python开发环境安装

为什么在path环境变量下有python路径,就可以在任意目录使用python.exe了呢?

因为当我们在cmd 输入python后系统默认会先在当前目录下执行python.exe,如果没有就会按照path环境变量配置的路径依次去查找,如果找到了就执行,如果找不到就会报告错误

1.4 Python快速入门

1.4.1 快速入门案例

需求说明1:在cmd命令行控制台,开发一个Python程序,可以在屏幕输出hello , world!

开发步骤: 1、进入到cmd 命令控制台

2、输入print("hello,world")

3、回车,即可被Python解释器解释执行

需求说明2:使用记事本,要求开发-个hello.py程序,可以输出"hello , world ! 开发步骤: 1、打开记事本

2、将 Python 代码编写到扩展名为 hello.py的文件中

#说明
# 1.python程序文件的后缀是.py
# 2.print语句的作业是输出内容
# 3.输出的内容就是()内写的内容 hello, world
# 4.在python中 使用# 表示注释, 即对代码的说明,但是不会被执行
print("hello,world")

3、通过 python 命令对该 python 文件进行运行

注意细节:print("hello ,world")

1、print表示输出("")中的包含的内容

2、()和""需要是英文的,否则会报错

执行/运行Python程序方式

1.4.2 Python运行简单原理

说明: 计算机不能直接执行程序员写代码,需要通过Python解释器将源代码解释翻译成计算器可以执行的二进制码

Python解释器 1、Python解释器,就是一个程序 2、它的作用就是对Python源代码进行翻译,并将翻译后的二进制码提交给计算机执行

1.5 Python程序开发注意事项

  1. Python源文件通常以.py 为扩展名(规范),但这不是必须的

  2. Python程序语句默认情况是顺序执行

  3. Python语言区分大小写

  4. Python程序由一条条语句构成,每条语句后不需要以";"结束,但是如果带上";",也不会报错,建议不带";"(规范)

1.6 PyCharm使用技巧

1.删除当前行的快捷键 shift + delete

2.复制当前行,Ctrl + D

3.添加注释和取消注释 Ctrl + /【第一次是添加注释,第二次是取消注释】

4.快速格式化代码 Ctrl +alt +L

5.快速运行程序,默认是Ctrl + shift + F10/shift + F10 自己定义alt + R

6.查看一个类的层级关系Ctrl + H

7.拷贝/粘贴/剪切:Ctrl + C/V/X

8.查找:Ctrl + F,替换:Ctrl + R

1.7 Python常用的转义字符

1、\t :一个制表位,实现对齐的功能

2、\n :换行符

3、\ \:一个\

4、" :一个 "

5、\ ':一个 '

6、\r :一个回车

1.8 注释

1、用于注解说明程序的文字就是注释

2、被注释后的语句,就不会再执行了

3、注释提高了代码的阅读性(可读性)

4、注释是一个程序员必须要具有的良好编程习惯,将自己的思想通过注释先整理出来,再用代码去体现

1.8.1 单行注释

1、# 这是一个注释 # print("Hello, World!")

1.8.2 多行注释

1、格式:三个单引号'''注释文字'''或者 三个双引号"""注释文字"""

1.8.3 文件编码声明注释

1、格式:# coding:编码,在文件开头加上编码声明,用以指定文件的编码格式

1.8.4 使用细节

1、对于单行和多行注释,被注释的文字,不会被解释器执行

2、多行注释里面不要有多行注释嵌套,容易混淆

1.9 规范和文档

1.9.1正确的注释和注释风格

1、使用多行注释来注释多行说明

2、如果注释函数或者其中的某个步骤,使用单行注释

1.9.2 正确的缩进和空白

1、使用一次tab操作,实现缩进,默认整体向右边移动,时候用shift + tab整体向左移

2、= 两边习惯性各加一个空格比较规整,比如: Tools\demo\hanoi.py

3、变量之间使用逗号间隔比较清晰

第2章 变量

2.1 为什么需要变量

2.1.1变量是程序的基本组成单位

1、不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位

2、变量有三个基本要素(类型+名称+值)

2.1.2 简单的原理示意图

当程序/代码执行后,变量的值是存在计算机内存的

-计算机内存介绍

内存(Memory)是计算机的重要部件,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行

2.2 变量介绍

2.2.1 变量的概念

(1)变量相当于内存中一个数据存储空间的表示

(2)你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。

2.2.2 变量使用的基本步骤

定义变量 : a = 60 使用 : print(a)

2.2.3 提醒

需要先定义变量,才能使用,否则会提示 not defined

2.3 变量快速入门

变量使用入门案例

# 演示记录人的信息并输出的程序
name = "tom"     # 字符串
age=20           # 整型
score=90.4       # 浮点数(小数)
gender="男"      # 字符串
# 输出信息
print("个人信息如下:")
print(name)
print(age)
print(gender)
print(score)
​
print("个人信息如下:", name, age, gender, score)

2.4 格式化输出

(1)%操作符

参考:Python之格式化输出(print %)_python print %-CSDN博客

(2)format函数()

参考:Python format 格式化函数 | 菜鸟教程

(3)f-strings【推荐】

参考:python | f-string_python f string-CSDN博客

案例:

#格式化输出案例
#定义变量
age = 80
score = 77.5
gender = '男'
name = "贾宝玉"
​
# % 操作符输出
print("个人信息:%s-%d-%s-%.2f" % (name, age, gender, score))
​
# format()函数
print("个人信息:{} {} {}".format(name, age, gender))
​
#f-strings
#f表示格式化字符串(formatted string),它的作用是允许我们在字符串中插入变量或表达式的值。
print(f"个人信息:{name} {age} {score} {gender}")

2.5 加号的使用

2.5.1 程序中 +号的使用

1、当左右两边都是数值型时,则做加法运算

2、当左右两边都是字符串,则做拼接运算

3、举例说明

# +号的使用案例
name = "king"
score = 50.8
​
print(score + 90)  # 140.8
print(name + " hi")  # king hi
print("100" + "98")  # 10098
print(34.5 + 100)  # 134.5
print("100"+ 3)     # 报错

2.6 数据类型概述

2.6.1 基本数据类型

类型描述
整型 int整数: 比如 1,-1,200等
浮点数 float小数: 比如 1.1 -4.5 900.9 等
布尔值 bool布尔值就是我们常说的逻辑,可以理解为对(True)或错(False)
字符串(string)字符串就是字符组成的一串内容,Python中用成对的单引号或双引号括起来,比如“~hello"'韩顺平教育"

2.6.2 基本介绍

1、Python 中的变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

2、我们所说的"类型"是变量所指的内存数据的类型

2.6.3 type()函数-查看数据类型

1、通过type()函数,来查看数据的类型

2、type()基本使用

-语法:type(object)

解读: object就是你要査看类型的数据,可以是一个具体的数据(即:字面量),也可以是变量(也就是查看该变量指向的数据的类型)

3、代码演示

# 演示type()使用
name = "tom"  # 字符串
age = 20  # 整型
score = 90.4  # 浮点型(小数)
gender = "男"  # 字符串
is_pass = True  # bool类型
​
# 查看变量的类型(本质是查看变量指向的数据的类型)
print(type(name))
print(type(age))
print(type(score))
print(type(gender))
print(type(is_pass))
​
# type可以直接查看具体的值(字面量)的类型
print(f"hello 的类型是{type('hello')}")

2.7 整数类型

2.7.1 基本介绍

Python 整型就是用于存放整数值的,比如12,30,3456,-1等

2.7.2 整型的使用细节

1、Python 中的整型,可以表示很大的数

2、Python 的整数有十进制,十六进制,八进制,二进制

-十进制就是我们最常见的写法,比如1、66、123等

-十六进制写法:加前缀 0x,由0-9和A-F 的数字和字母组合

-八进制写法:加前缀 0o,由0-7数字组合

-二进制写法:加前缀 0b,只有0和1数字组合

-运行时,会自动转换为十进制输出

2.7.3 Python中的整型占多少个字节?(难度)

学编程的常识:

字节(byte): 计算机中基本存储单元

位(bit): 计算机中的最小存储单位

1byte = 8 bit

1)字节数随着数字增大而增大(即:python整型是变长的)
2)每次的增量是4个字节

2.8 浮点类型

2.8.1 基本介绍

-Python的浮点类型可以表示一个小数,比如123.4,7.8,-0.12等等

2.8.2 浮点型使用细节

1、浮点数表示形式如下

-十进制数形式: 如:5,12 .512(必须有小数点)

-科学计数法形式:如:5.12e2,5.12E-2

2、浮点数有大小限制 边界值为:

max=1.7976931348623157e+308

min=2.2250738585072014e-308

3、浮点类型计算后,存在精度的缺失,可以使用Decimal类进行精确计算

2.9 布尔类型

2.9.1 基本介绍

1、布尔类型也叫bool类型,取值True和False

2、True 和 False 都是关键字,表示布尔值

3、bool类型适于逻辑运算,一般用于程序流程控制

-条件控制语句

-循环控制语句

比如判断某个条件是否成立,或者在某个条件满足时执行某些代码

2.9.2 使用细节

1、布尔类型只有两个值: True 和 False

2、布尔类型可以和其他数据类型进行比较,比如数字、字符串等。在比较时,Python 会将 True 视为 1,False 视为 0

3、在Python中,非0被视为真值,0值被视为假值

2.10 字符串

2.10.1 基本介绍

1、字符串是 Python 中很常用的数据类型,通俗来说,字符串就是字符组成的一串内容

2、使用引号('或")包括起来,创建字符串

3、str就是string的缩写,在使用type()查看数据类型时,字符串类型显示的是str

4、通过加号可以连接字符串

2.10.2 使用注意事项

1、Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用

2、用三个单引号'''内容''',或三个双引号"""内容"""可以使字符串内容保持原样输出,在输出格式复杂的内容是比较有用的,比如输出一段代码. 3、在字符串前面加'r'可以使整个字符串不会被转义

2.11 面试扩展: 字符串驻留机制

2.11.1 什么是字符串驻留机制

说明: Python仅保存一份相同且不可变字符串,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时 ,不会开辟新空间,而是把该字符串的地址赋给新创建的变量

2.11.2 驻密机制几种情况讨论(注意:需要在交互模式下 win+r-> python)这里有问题

1)字符串是由26个英文字母大小写,0-9,_组成

2)字符串长度为0或者1时

3)字符串在编译时进行驻留,而非运行时

4)[-5,256]的整数数字,但是Pycharm对此已进行优化,所以再Pycharm中只要两数相同,则地址基本相同

2.11.3 字符串驻留机制的好处

当需要值相同的字符串时,可以直接从字符串池里拿来使用,避免频繁的创建和销毁,提升效率和节约内存

2.12 数据类型转换

2.12.1 隐式类型转换

1、Python变量的类型不是固定,会根据变量当前值在运行时决定的,可以通过内置函数 type(变量)来查看其类型,这种方式就是隐式转换,有的书也称为自动转换

2、在运算的时候,数据类型会向高精度自动转换

2.12.2 显式类型转换

1、如果需要对变量数据类型进行转换,只需要将数据类型作为函数名即可,这种方式就是显示转换/强制转换

2、以下几个内置的函数可以完成数据类型之间的转换。函数会返回一个新的对象/值,就是强制转换后的结果

函数描述
int(x[,base])将x转换为一个整数
float(x)将x转换到一个浮点数
complex(real[,imag])创建一个复数
str(x)将对象x转换为字符串
repr(x)将对象x转换为表达式字符串
eval(str)用来计算在字符串中的有效Python表达式,并放回一个对象
tuple(s)将序列s转换为一个元组
list(s)将序列s转换为一个列表
set(s)转换为可变集合
dict(d)创建一个字典。d必须是一个(key,value)元组序列
frozenset(s)转换为不可变集合
chr(x)将一个整数转换为一个字符

2.12.3 显式类型转换注意事项

1、不管什么值的int,float都可以转成str,str(x)将对象 x转换为字符串

2、int转成float时,会增加小数部分,比如 123->123.0,float转成int时,会去掉小数部分 比如123.65->123

3、str转int,float 使用 int(x),float(x)将对象 x转换为int/float

4、在将str 类型转成基本数据类型时,要确保str值能够转成有效的数据,比如 我们可以把"123",转成一个整数,但是不能把"hello"转成一个整数,如果格式不正确,程序会报 ValueError,程序就会终止

5、对一个变量进行强制转换,会返回一个数据/值,注意,强制转换后,并不会影响原变量的数据类型(即:不会影响原变量指向的数据/值的数据类型),示意图说明

第3章 运算符

3.1 运算符介绍

3.1.1 运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等

1)算术运算符 2)赋值运算符 3)比较运算符 4)逻辑运算符 5)位运算符 [需要二进制]

3.2 算术运算符

3.2.1 算术运算符一览

3.2.2 使用细节

1、对于除号 /,返回结果是小数

例如:10 / 3,结果是3.33333..,10 / 5,结果是2.0

2、对于取整除 //,返回商的整数部分(并且是向下取整)

比如9 // 2结果是 4,-9 // 2 结果是 -5

3、当对一个数取模时,对应的运算公式: a % b = a - a // b * b

3.3 比较运算符

3.3.1 基本介绍

-比较运算符的结果要么是True,要么是False -比较表达式 经常用在if结构的条件,为True 就执行相应的语句,为False 就不执行

3.3.2 比较运算符一览

3.3.3 细节说明

1、比较运算符的结果要么是True,要么是False

2、比较运算符组成的表达式,我们称为比较表达式,比如:a > b

3、比较运算符 == 不能误写成 =

3.4 逻辑/布尔运算符

3.4.1 基本介绍

-逻辑运算也被称为布尔运算

3.4.2 and使用注意事项

1、and是种"短路运算符",只有当第一个为True时才去验证第二个

2、韩顺平老师提醒: 在Python中,非0被视为真值,0值被视为假值

3.4.3 or使用注意事项

1、or 是一种"短路运算符",只有当第一个为False时才去验证第二个(换言之,如果第一个为True,就直接返回第一个的值)

2、韩顺平老师提醒:在Python中,非0被视为真值,0值被视为假值

3.5 赋值运算符

3.5.1 基本介绍

赋值运算符就是将某个运算后的值,赋给指定的变量

3.5.2 赋值运算符一览

3.5.3 思考题

3.5.4 赋值运算符的特点

1、运算顺序从右往左 num = a + b + c

2、赋值运算符的左边 是变量,右边 可以是变量、表达式、字面量

比如

num1 = 20

num2 = 78 * 34 - 10

num3 = a

num4 = a * b

3.6 三元运算符

-Python 是一种极简主义的编程语言,它没有引入? : 这个运算符,而是使用 if else 关键字来实现相同的功能

-语法是: max = a if a>b else b

1)如果a > b成立,就把a作为整个表达式的值,并赋给变量 max

2)如果 a > b不成立,就把b作为整个表达式的值,并赋给变量 max

3.7 运算符优先级

-运算符有不同的优先级,所谓优先级就是表达式的运算顺序

-如图(后面),上一行运算符优先于下一行

3.8 标识符

3.8.1 标识符概念

1、Python 对各种变量、函数和类等命名时使用的字符序列称为标识符

2、凡是自己可以起名字的地方都叫标识符 num1= 90

3.8.2 标识符的命名规则(必须遵守)

1、由26个英文字母大小写,0-9,_组成

2、数字不可以开头

3、不可以使用关键字,但能包含关键字

4、Python区分大小写

5、标识符不能包含空格

3.8.3 标识符命名规范(这样使用更专业)

变量名

变量要小写,若有多个单词,使用下划线分开。常量全部大写

num = 20
my_friend_age = 21
PI = 3.1415926
函数名

函数名一律小写,如果有多个单词,用下划线隔开。另外,私有函数以双下划线开头

def my_func(var1, var2):
    pass
def _private_func(var1,var2):
    pass
类名

使用大驼峰命名

知识扩展

1.驼峰命名法有两种,大驼峰命名和小驼峰命名

2.大驼峰命名,多个单词的首字母用大写开头,比如:MyName

3.小驼峰命名,第1个单词的首字母用小写,后面的单词首字母都大写,例如: myName

3.9 关键字

3.9.1 关键字的定义和特点(提示:不用背)

定义:被Python语言赋予了特殊含义,用做专门用途的字符串(单词) 以下标识符为保留字,或称 关键字,不可用于普通标识符。关键字的拼写必须与这里列出的完全一致:

3.10 键盘输入语句

3.10.1 基本介绍

-- 在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取

-- input()介绍

input()
input(prompt)
如果存在 prompt实参,则将其写入标准输出,末尾不带换行符。接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。当读取到EOF时,则触发 EOFrror。

3.10.2 细节思考:

请回答,从控制台接收到的数据类型是什么?

答案:=>str

第4章 进制

4.1 进制介绍

-- 对于整数,有四种表示方式:

1)2进制:0,1,满 2 进 1.以 0b 或 0B 开头。

2)8进制:0-7,满 8 进 1.以数字 0o 或者 0O 开头表示

3)10进制:0-9,满 10 进 1.

4)16进制:0-9及 A(10)-F(15),满 16 进 1. 以 0x 0X 开头表示。此处的 A-F 不区分大小写。

4.2 进制的图示

4.3 进制的转换(基本功)

4.14.1 进制转换的介绍

  • 第一组:

1)二进制转十进制

2)八进制转十进制

3)十六进制转十进制

  • 第二组:

1)十进制转二进制

2)十进制转八进制

3)十进制转十六进制

  • 第三组

1)二进制转八进制

2)二进制转十六进制

  • 第四组

1)八进制转二进制

2)十六进制转二进制

4.4 二进制转换成十进制示例

规则:从最低位(右边)开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。

案例:请将 0b1011 转成十进制的数

0b1011 = 1 * 2的(1-1)次方 + 1 * 2的(2-1)次方 + 0 * 2的(3-1)次方 + 1 * 2的(4-1)次方法= 1 + 2 + 0 + 8 = 11

4.5 八进制转换成十进制示例

规则:从最低位(右边)开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和。

案例:请将 0o234 转成十进制的数 0o234 = 4 * 8 ^ 0 + 3 * 8 ^ 1 + 2 * 8 ^ 2 = 4 + 24 + 128 = 156

4.6 十六进制转换成十进制示例

规则:从最低位(右边)开始,将每个位上的数提取出来,乘以 16 的(位数-1)次方,然后求和。

案例:请将 0x23A 转成十进制的数

0x23A = 10 * 16 ^ 0 + 3 * 16 ^ 1 + 2 * 16 ^ 2 = 10 + 48 + 512 = 570

4.7 十进制转换成二进制

规则:将该数不断除以 2,直到商为 0 为止,然后将每步得到的余数倒过来,就是对应的二进制。一个字节有8位。

案例:请将 34 转成二进制 = 0B00100010

4.8 十进制转换成八进制

规则:将该数不断除以 8,直到商为 0 为止,然后将每步得到的余数倒过来,就是对应的八进制。 案例:请将 131 转成八进制 => 0o203

4.9 十进制转换成十六进制

规则:将该数不断除以 16,直到商为 0 为止,然后将每步得到的余数倒过来,就是对应的十六进制。

案例:请将 237 转成十六进制 => 0xED

4.10 二进制转换成八进制

规则:从低位开始,将二进制数每三位一组,转成对应的八进制数即可。

案例:请将 0b11010101 转成八进制

0b11(3)010(2)101(5) => 0o325

4.11 二进制转换成十六进制

规则:从低位开始,将二进制数每四位一组,转成对应的十六进制数即可。

案例:请将 0b11010101 转成十六进制

0b1101(D)0101(5) = 0xD5

4.12 八进制转换成二进制

规则:将八进制数每 1 位,转成对应的一个 3 位的二进制数即可。

案例:请将 0o237 转成二进制

0o2(010)3(011)7(111) = 0ob10011111

4.13 十六进制转换成二进制

规则:将十六进制数每 1 位,转成对应的 4 位的一个二进制数即可。

案例:请将 0x23B 转成二进制

0x2(0010)3(0011)B(1011) = 0b001000111011

4.14 位运算的思考题

1)请看下面的代码段,回答 a,b,c,d,e 结果是多少?

a=1>>2; // 1 向右位移 2 位

b=-1>>2;//算术右移

c=1<<2;//算术左移

d=-1<<2;//

e=3>>>2;//无符号右移

//a,b,c,d,e 结果是多少

print("a="+a);

print("b="+b);

print("c="+c);

print("d="+d);

print("e="+e);

2)请回答在 Python 中,下面的表达式运算的结果是: (位操作)

~2=? // 按位取反
2&3=?// 2 按位与 3
2|3=? 
~-5=?
13&7=?
5|4=?
-3^3=?//^ 按位异或

4.15 二进制在运算中的说明

  1. 二进制是逢2进位的进位制,0、1是基本数字符号。

  2. 现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。

  3. 计算机内部处理的信息,都是采用二进制数来表示的。二进制(Binary)数用0和1两个数字及其组合来表示任何数。进位规则是”逢2进1",数字1在不同的位上代表不同的值,按从右至左的次序,这个值以二倍递增。

4.16 原码、反码、补码(重点 难点)

  1. 二进制的最高位是符号位: 0表示正数,1表示负数(老韩口诀:0->0 1->-)

  2. 正数的原码,反码,补码都一样(三码合一)

  3. 负数的反码 = 它的原码符号位不变,其它位取反(0->1,1->0)

  4. 负数的补码 = 它的反码+1,负数的反码 = 负数的补码 - 1

  5. 0的反码,补码都是0

  6. 在计算机运算的时候,都是以补码的方式来运算的.

  7. 当我们看运算结果的时候,要看他的原码(重点)

4.17 位运算符

4.17.1 位运算符一览

4.17.2 &、|、^、~

1、~ 按位取反

  • ~规则:对数据的每个二进制位取反,即把1变为0,把0变为1

2、& 按位与

  • &规则:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为 0

3、 ^ 按位异或

  • ^规则:当两对应的二进制相异时,结果为1

4、 | 按位或

  • 规则:只要对应的二个二进制有一个为1时,结果位就为1

4.17.3 >>、<<

1、<<左移

  • <<规则:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,符号位不变,高位丢弃,低位补0

2、>>右移

  • 规则:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数,低位溢出,并用符号位补溢出的高位

  • 42
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python是一种高级编程语言,一般用于服务器端开发、Web开发、数据科学、人工智能等领域。Python语言的特点包括语法简介、易于学习、可移植性好、模块化开发方便等。下面是Python语言的一些主要特点: 1. 语法简洁明了:Python的语法设计十分简单清晰,易于学习和理解。相对于其他语言Python语言的代码行更少,语句结构更加简单,使得开发效率大大提高。 2. 功能强大:Python语言拥有丰富的内置函数和工具包,可以轻松解决大量的编程问题,同时它提供了大量的第三方库和模块,使得编程变得更加方便。 3. 可移植性好:Python语言可以跨平台运行,适用于多种操作系统,包括Windows、Linux、Unix、Mac等。它的跨平台性和可移植性极为突出,而且Python本身所支持的数学、逻辑和文件操作等基本操作都是与平台无关的。 4. 模块化设计:Python语言支持模块化开发,可以让开发者对代码进行组织和管理,保证代码的可重复使用性和可扩展性。 5. 具有高度互动性:Python语言具有非常好的交互性,支持多种开发环境。开发者可以通过交互模式逐步调试程序,快速找到错误,并进行修改。 总之,Python语言深受全球程序员的喜爱,它的普及程度越来越高,尤其在数据科学、人工智能、机器学习等领域发挥着越来越重要的作用。Python的简洁、易学的特点让它成为了入门级和专业级程序员的优秀选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值