python基础教程

一,交互式解释器

启动Python后,可看到类似于下面的提示符:
在这里插入图片描述
请尝试像下面这样做,以核实它是否管用:
在这里插入图片描述

二算法和涵数理解

交互式Python解释器可用作功能强大的计算器。请尝试执行如下操作:
在这里插入图片描述
除法运算的结果为小数,即浮点数(float或floating-point number):
在这里插入图片描述
这是求余(求模)运算符。x y % 的结果为x除以y的余数。换而言之,结果为执行整除时余下的部分,即x y % 等价于x - ((x // y) * y)
在这里插入图片描述
个运算符是乘方(求幂)运算符:
在这里插入图片描述
我们也可以利用函数例:
在这里插入图片描述
下面是各个函数的意思:
在这里插入图片描述
算法:算法犹如菜谱,告诉你如何完成特定的任务。从本质上说,编写计算机程序就是
使用计算机能够理解的语言(如Python)描述一种算法。这种对机器友好的描述被称为程
序,主要由表达式和语句组成。
 表达式:表达式为程序的一部分,结果为一个值。例如,2 + 2就是一个表达式,结果为
简单表达式是使用运算符(如+或%)和函数(如pow)将字面值(如2或"Hello")组
合起来得到的。通过组合简单的表达式,可创建复杂的表达式,如(2 + 2) *(3 - 1)。表
达式还可能包含变量。
 变量:变量是表示值的名称。通过赋值,可将新值赋给变量,如x = 2。赋值是一种语句。
 语句:语句是让计算机执行特定操作的指示。这种操作可能是修改变量(通过赋值)、将
信息打印到屏幕上(如print(“Hello, world!”))、导入模块或执行众多其他任务。
 函数:Python函数类似于数学函数,它们可能接受参数,并返回结果(在第6章学习编写
自定义函数时,你将发现函数实际上可以在返回前做很多事情)。
 模块:模块是扩展,可通过导入它们来扩展Python的功能。例如,模块math包含多个很有
用的函数。
 程序:你通过练习学习了如何编写、保存和运行Python程序。
 字符串:字符串非常简单。它们其实就是一段文本,其中的字符是用Unicode码点表示的。
然而,对于字符串,需要学习的知识有很多。本章介绍了很多表示字符串的方式,第3章
将介绍众多字符串用法。

三,列表和元组

1 序列概述

Python内置了多种序列,本章重点讨论其中最常用的两种:列表和元组。另一种重要的序列
是字符串,将在下一章更详细地讨论。
列表和元组的主要不同在于,列表是可以修改的,而元组不可以。这意味着列表适用于需要
中途添加元素的情形,而元组适用于出于某种考虑需要禁止修改序列的情形。禁止修改序列通常
出于技术方面的考虑,与Python的内部工作原理相关,这也是有些内置函数返回元组的原因所在。
在你自己编写程序时,几乎在所有情况下都可使用列表来代替元组。一种例外情况是将元组用作
字典键,这将在第4章讨论。在这种情况下,不能使用列表来代替元组,因为字典键是不允许修
改的。
在需要处理一系列值时,序列很有用。在数据库中,你可能使用序列来表示人,其中第一个
元素为姓名,而第二个元素为年龄。如果使用列表来表示(所有元素都放在方括号内,并用逗号
隔开),将类似于下面这样:

edward = [‘Edward Gumby’, 42]
序列还可包含其他序列,因此可创建一个由数据库中所有人员组成的列表:

edward = [‘Edward Gumby’, 42]

john = [‘John Smith’, 50]
database = [edward, john]
database
[[‘Edward Gumby’, 42], [‘John Smith’, 50]]


2.索引

序列中的所有元素都有编号——从0开始递增。你可像下面这样使用编号来访问各个元素:

greeting = ‘Hello’
greeting[0]

这称为索引(indexing)。你可使用索引来获取元素。这种索引方式适用于所有序列。当你使
用负数索引时,Python将从右(即从最后一个元素)开始往左数,因此1是最后一个元素的位置。

greeting[-1]
‘o’

对于字符串字面量(以及其他的序列字面量),可直接对其执行索引操作,无需先将其赋给
变量。这与先赋给变量再对变量执行索引操作的效果是一样的。

‘Hello’[1]
‘e’

如果函数调用返回一个序列,可直接对其执行索引操作。例如,如果你只想获取用户输入的
年份的第4位,可像下面这样做:

fourth = input('Year: ')[3]
Year: 2005

fourth
‘5’

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值