Python零基础学习1—Python表达式与常用内置函数

学习Python的第一步,除了万恶之源的print("Hello World!")外,Python的表达式,使用Python的内置函数并进行简单的数学计算也是最基础的内容。正所谓“基础不牢,地动山摇”,作为零基础学习Python的小白,这些最简单的东西一定要烂熟于心。

本章需掌握的内容:

1.掌握在命令行下运行Python程序的方法;

2.掌握在IDLE中编写、运行和调试Python程序的方法。

3.掌握Python中变量的赋值、链式赋值、解包赋值与删除。

4.掌握Python中各种运算符的作用、优先级,及各种表达式的书写与计算。

5.掌握常用内置函数的计算与运用。

6.掌握math模块常用常量和常用函数的运用。

下面直接看例题:

第1关:运算符与表达式

任务描述

本关任务:计算并输出表达式的值 。

相关知识

为了完成本关任务,你需要掌握:运算符与表达式。

运算符与表达式

表达式是指由运算符、操作数构成的式子,而操作数由常数、变量和函数等组成。常见的运算符有算术运算符、赋值运算符、复合赋值运算符、关系运算符、逻辑运算符、成员运算符和标识运算符等。

代码解析

这类题只需要将题中数据复制粘贴,把我们平时用的数学运算符改为python中的运算符即可

最后按题目要求用print函数输出:

第2关:计算商和余数

任务描述

本关任务:已知a=98.865,b=5,计算a和b相除的商和余数。

相关知识

为了完成本关任务,你需要掌握:算术运算符。

代码解析

和第一题相同的思路,然后按要求用print输出,非常简单

第3关:求位移 

任务描述

本关任务:已知重力加速度g=9.8m/s2,有一个小铁球从高空自由下落,设初速度为0,请计算小铁球下降4秒钟时,小铁球下降了多少米? (提示:自由落体的位移公式为 x = 1/2 gt^2 )

代码解析

第4关:函数与表达式 

任务描述

本关任务:计算、输出、观察下面表达式的值。

相关知识

为了完成本关任务,你需要掌握:1.内置函数,2.len()函数,3.range()函数。

1.内置函数

Python中有很多内置函数,不需要我们调用模块就可以直接使用。可以通过dir( )函数查看所有内置函数。

查看内置函数的基本格式如下: dir(builtins) 该函数可以查看所有的内置变量、内置模块和内置函数。

Python提供了每个内置函数的使用说明信息,可以用“help(函数名)”查看。

2.len()函数

功能:返回序列对象中元素的个数。

格式:len(obj)

说明:参数obj可以是字符串、列表、元素、集合等。集合中重复的元素不重复计算。

3.range()函数

功能:返回指定范围内按指定步长递增的数字序列,返回的数据类型是可迭代对象。

格式:range(start, stop, step)或range(stop)

说明: (1)start为数字序列的开始值,默认为0;stop为数字序列的结束值,不包括stop(可以理解为左闭右开);step为递增步长,默认值为1。

(2)返回值不会直接输出显示,可用for循环遍历输出(详见第4章)。

(3)也可与类型转换函数list( )、tuple( )、set( )函数结合一起使用。

举例:

>>>list(range(1,9,2))

[1, 3, 5, 7]

>>>tuple(range(9))

(0, 1, 2, 3, 4, 5, 6, 7, 8)

代码解析

让我们按要求输出并观察一下:

输出结果为

第5关:数制转换

任务描述

本关任务:求十进制整数119的二进制、八进制、十六进制。

相关知识

为了完成本关任务,你需要掌握:常用进制转换函数

常用进制转换函数

(1)bin( )函数

功能:将其它进制的整数转换成对应的二进制。

格式:bin(x)

说明:x可以是十进制、八进制或十六进制整数,函数返回值数据类型为字符串。

举例:

>>>bin(8)

'0b1000'

>>>bin(0xf)

'0b1111'

(2)oct( )函数

功能:将其它进制的整数转换成对应的八进制。

格式:oct(x) 说明:x可以是十进制、二进制或十六进制整数,函数返回值数据类型为字符串。

举例:

>>>oct(0b101)

'0o5' 

(3)hex( )函数

功能:将其它进制的整数转换成对应的十六进制。

格式:hex(x) 说明:x可以是十进制、二进制或八进制整数,函数返回值数据类型为字符串。

举例:

>>>hex(15)

'0xf'

代码解析

第6关:math库函数应用

任务描述

本关任务:计算并输出表达式的值。其中a=6,b=8.

相关知识

为了完成本关任务,你需要掌握:1.模块和库的导入,2.math库函数。

1.模块的导入

我们用import语句导入整个模块和库,或者用from...import...语句导入某个模块和库中的所有库函数

举例:

2.math库函数

math模块封装了浮点数的数学运算函数。math模块包含4个数学常数和44个数学函数。

代码解析

依然是按要求直接写就行

注意:这里因为是浮点数计算,所以使用不同方法计算精度可能会有差别

比如以上代码中,变量d的表达式中e^2也可以使用math库函数写成exp(2),但会与e**2有细微差别

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值