计算机科学和Python编程导论(二 ) Python简介

本文介绍了Python编程的基本概念,包括编程语言分类、Python的标量对象、程序分支、字符串操作和输入,以及迭代。强调了Python变量的特性、条件语句、字符串的索引和切片操作,同时提到了Unicode编码问题和编程练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本概念

1. 编程语言的分类

低级编程与高级编程:二者之间的区别是,编写程序时,我们是使用机器层次的指令和数据对象(底层操作),还是使用语言设计者提供的更为抽象的操作(图形用户界面,UI)。

通用性与专注于某一应用领域:指编程语言中的基本操作是广泛适用的还是只针对某个领域,例如SQL。

解释运行与编译运行:指程序员编写的指令序列,即源代码是直接执行(通过解释器,使用解释型语言编写的程序更易调试,因为解释器可以给出与源代码相关的错误信息。),还是要先转换成机器层次的基础操作序列。(通过编译器,编译型语言(如,java)编写的程序速度更快,占用的空间也更少。)

2. Python 基本元素

python中对象:对象分为标量对象(不可再分)和非标量对象(有内部结构,可再分)。Python有以下4类标量对象:

  1. int:表示整数。
  2. float:表示实数。
  3. bool:表示布尔值True和False。
  4. None:这个类型只有一个值。

操作符:对象和操作符可以组成表达式,每个表达式都相当于某种类型的对象,我们称其为表达式的值。

int类型和float类型支持的操作符

  1. i + j:i和j的和。
  2. i - j:表示i减j。
  3. i * j:i和j的积。
  4. i // j:表示整数除法。只返回商,不返回余数。
  5. i / j:表示i除以j。
  6. i % j:表示int i除以int j的余数。通常读作i mod j,是i modulo j的缩写。
  7. i ** j:表示i的j次方。如果i和j都是int类型,结果也是int类型。

:如果i和j都是int类型,结果也是int类型。如果其中任意一个是float类型,那么结果就是float类型。

比较运算符:包括:==(等于)、!=(不等于)、>(大于)、>=(大于等于)、<(小于)和<=(小于等于)。

bool类型上的基本操作符:and、or和not

  1. a and b:当a和b都为True时,值为True,否则为False。
  2. a or b:当a和b至少有一个为True时,值为True,否则为False。
  3. not a:如果a为False,值为True;如果a为True,值为False。

变量:在Python中,变量仅是名称,没有其他意义。赋值语句将=左边的名称与=右边的表达式所表示的对象关联起来,一个对象可以有一个或多个名称与之关联,也可以不关联任何名称。

多重赋值:Python支持多重赋值。如:x, y = 2, 3

变量名:将程序写得清晰易懂极其重要,恰当地选择变量名称在增强程序可读性方面扮演了重要角色。

  1. 在Python中,变量名可以包含大写字母、小写字母、数字(但不能以数字开头)和特殊字符_。
  2. Python变量名是大小写敏感的,如Julie和julie就是不同的变量名。最后,Python中还有少量的保留字(有时称为关键字),它们有专门的意义,不能用作变量名。
  3. Python 3中的保留字包括and、as、assert、break、class、continue、def、del、elif、else、except、False、finally、fo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值