大数据基础—— 数据处理脚本语言Python

文章介绍了如何在Python中定义和调用函数,包括计算圆的面积和判断素数的函数。同时,文章涵盖了Python的一些基础数学运算如绝对值、商和余数,以及类型转换、列表操作如排序。此外,还讨论了range函数和类的__init__方法用于对象初始化。
摘要由CSDN通过智能技术生成

函数与函数调用 - 分清主次

  • 定义一个函数,要求实现圆的面积的计算
  • 根据输入的不同整数值的半径,调用函数计算,并输出圆的面积,结果保留两位小数。
#coding=utf-8
 
from math import pi as PI

n = int(input())
# 实现圆的面积计算,并输出面积结果
def area(n):
    area = PI * pow(n, 2)  #实现 pow(x, n) ,即计算 x 的 n 次幂函数
    return round(area, 2)  #round(area,2)对这个area数值进行保留两位数操作
 
print(area(n))

 

 

  • 定义一个函数,功能是判断一个数是否为素数
  • 调用函数,对输入的整数进行判断。如果是素数则输出为True,否则输出为False
# 输入一个整数n
n = int(input())
# 对输入的整数进行判断,如果是素数则输出为True,不是素数则输出为False
def prime(n):
    if n<=1:
        return False
    i=2
    while i*i<=n:
        if n%i==0:
            return False
        i+=1
    return True    
print(prime(n))
测试输入:1
预期输出:False

测试输入:3
预期输出:True

测试输入:9
预期输出:False

测试输入:4
预期输出:False

测试输入:17
预期输出:True

 

1.数学运算

abs():返回数值的绝对值,例如:

abs(-4)
4

 divmod():返回两个数值的商和余数,例如:

divmod(7,2)
(3,1)

max():返回元素中的最大值,例如:

max(2,6,1,7)
7

min():返回元素中的最小值,例如:

min(2,6,1,7)
1

sum():返回传入元素之,例如:

sum((1,2,3,4))
10
sum([1,2,3,4])
10
sum((1,2,3,4),-10)
0

2.类型转换

bool():根据传入的参数的逻辑值创建一个新的布尔值,例如:

bool()
False
bool(1)
True
bool(0)
False
bool('str')
True

int():根据传入的参数创建一个新的整数,例如:

int('3')
3
int('3.6')
3

float():根据传入的参数创建一个新的浮点数,例如:

float()     # 不提供参数的时候,返回0.0
0.0
float(3)
3.0
float('3')
3.0

3.序列操作

sorted():对可迭代对象进行排序,返回一个新的列表。例如:

a = ['a','b','d','c','B','A']
a
['a', 'b', 'd', 'c', 'B', 'A']
sorted(a)     # 默认按字符ascii码排序
['A', 'B', 'a', 'b', 'c', 'd']

4.Python 针对列表数据结构内置提供了sort()方法,实现对列表元素的排序功能。其基本语法如下:

source_list.sort(reverse=True)

其中:

  • source_list:待排序的列表;

  • sort:列表排序函数的语法关键词;

  • reversesort函数的可选参数。如果设置其值为True,则进行反向从大到小排序,如果设置为False或者不填写该参数,则默认进行正向从小到大排序

5.数值列表:用数字说话

(1)

range()函数

Python 提供了range()函数,能够用来生成一系列连续增加的数字。其基本使用语法有如下三种:

  1. range(lower_limit,upper_limit,step)
  2. 其中:lower_limit: 生成系列整数的下限整数,不填该参数则默认为从0开始,生成的整数从此数开始,包括该数;

  3. upper_limit:生成系列整数的上限整数,必填参数,生成的整数要小于该上限;

  4. step:在下限和上限之间生成系列整数之间的间隔步长不填该参数则默认步长为1

  5. 注意:range()函数的三个参数都只能为整数。如果range()函数中仅一个参数,则该参数表示upper_limit,如果仅两个参数,则分别表示lower_limitupper_limit

Python类中的__init__方法是一个特殊的方法,用于初始化对象的属性。当创建一个类的实例时,__init__方法会自动调用,并且可以在这个方法中为对象的属性赋初值。这个方法的作用类似于其他编程语言中的构造函数。

__init__方法的语法如下:

其中,self表示类的实例对象,参数列表可以包含任意数量的参数,用于初始化对象的属性。在__init__方法中,可以使用self来访问对象的属性,并为它们赋初值。

例如,下面是一个简单的Python类,其中包含一个__init__方法:

def __init__(self, 参数列表):    # 初始化代码

class Person:    
     def __init__(self, name, age):
        self.name = name
        self.age = age

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值