python 常用的基础函数

yizhihongxing

Python常用的基础函数攻略

Python是一种高级编程语言,具有简单易学、功能强大、可扩展性强等特点。在Python中,有许多常用的基础函数,这些函数可以帮助完成各种任务。本篇攻略将为您详细讲解Python常用的基础函数,包括字符串函数、列表函数、字典函数、数函数等。

字符串函数

1. len()

len()函数用于返回字符串的长度。

s = 'Hello, world!'
print(len(s)) # 输出 13

2. str()

str()函数用于将其他类型的数据转换为字符串类型。

num = 123
s = str(num)
print(s) # 输出 '123'

3. upper()

upper()函数用于将字符串中的所有字母转换为大写字母。

s = 'hello, world!'
print(s.upper()) # 输出 'HELLO, WORLD!'

4. lower()

lower()函数于将字符串中的所有字母转换为小写字母。

s = 'HELLO, WORLD!'
print(s.lower()) # 输出 'hello, world!'

5. strip()

strip()函数用于去除字符串中的空格和换行符。

s = '  hello, world!  \n'
print(s.strip()) # 输出 'hello, world!'

示例一:字符串去除指定字符

s = 'hello, world!'
print(s.replace(',', '').replace('!', '')) # 输出 'hello world'

在这个例子中,我们使用replace()函数将字符串中的逗号和感叹号替换为空格,从而去除了指定字符。

示例二:字符串拼接

s1 = 'hello'
s2 = 'world'
s3 = s1 + ' ' + s2
print(s3) # 输出 'hello world'

在这个例子中,我们使用+运算符将两个字符串拼接成一个字符串。

列表函数

1. len()

len()函数用于返回列表的长度。

lst = [1, 2, 3, 4, 5]
print(len(lst)) # 输出 5

2. append()

append()函数用于在列表末尾添加一个元素。

lst = [1, 2, 3, 4, 5]
lst.append(6)
print(lst) # 输出 [1, 2, 3, 4, 5, 6]

3. insert()

insert()函数用于在列表的指定位置插入一个元素。

lst = [1, 2, 3, 4,5]
lst.insert(2, 6)
print(lst) # 输出 [1, 2, 6, 3, 4, 5]

4. remove()

remove()函数用于列表中删除指定的元素。

lst = [1, 2, 3, 4, 5]
lst.remove(3)
print(lst) # 输出 [1, 2, 4, 5]

5. sort()

sort()函数用于对列表进行排序。

lst = [3, 1, 4, 2, 5]
lst.sort()
print(lst) # 输出 [1, 2, 3, 4, 5]
`

### 示例三:列表求和

```python
lst = [1, 2, 3, 4, 5]
sum = 0
for i in lst:
    sum += i
print(sum) # 输出 15

在这个例子中,我们使用for循环遍历列表中的每个元素,并将它们相加,从而求出列表的和。

字典函数

1. len()

len()函数用于返回字典中键值对的。

d = {'a':1, 'b': 2, 'c': 3}
print(len(d)) # 输出 3

2. keys()

keys()函数用于返回字典中所有的键。

d = {'a': 1, 'b': 2, 'c': 3}
print(d.keys()) # 输出 dict_keys(['a', 'b', 'c'])

3. values()

values()函数用返回字典中所有的值。

d = {'a': 1, 'b': 2, 'c': 3}
print(d.values()) # 输出 dict_values([1, 2, 3])

4. get()

get()函数用于获取字中指定键的值。

d = {'a': 1, 'b': 2, 'c': 3}
print(d.get('a')) # 输出 1

5. pop()

pop()函数用于删除字典中指定键的键值对,并返回该键的值。

d = {'a': 1, 'b': 2, 'c': 3}
print(d.pop('b')) # 输出 2
print(d) # 输出 {'a': 1, 'c': 3}

示例四:字典合并

d1 = {'a': 1, 'b': 2}
d2 = {'c': 3, 'd': 4}
d3 = {**d1, **d2}
print(d3) # 输出 {'a': 1, 'b': 2, 'c': 3, 'd': 4}

在这个例子中,我们使用**运算符将两个字典合并成一个字典。

数学函数

1. abs()

abs()函数用于返回一个数的绝对值。

num = -123
print(abs(num)) # 输出 123

2. pow()

pow()函数用于计算一个数的幂。

num = 2
print(pow(num, 3)) # 输出 8

3. round()

round()函数用于将一个数四舍五入到指定的小数位数。

num = 3.1415926
print(round(num, 2)) # 输出 3.14

4. max()

max()函数用于返回一组数中的最大值。

lst = [1,2, 3, 4, 5]
print(max(lst)) # 输出 5

5. min()

min()函数用于返回一组数的最小值python
lst = [1, 2, 3, 4, 5]
print(min(lst)) # 输出 1

以上就是Python常用的基础函数的完整攻略,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 常用的基础函数 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python多进程fork()函数详解

    下面是关于Python多进程fork()函数的完整攻略。 什么是fork()函数 fork()函数是Linux操作系统中的一个系统调用,用于创建一个与父进程几乎完全相同的子进程。在子进程中,fork()函数返回值为0,而在父进程中,返回值则是新创建子进程的进程ID。子进程和父进程的区别在于,子进程在执行fork()函数时创建了一个新的进程空间,并复制了父进程…

    python 2023年6月2日
    00
  • 在Python反编译中批量pyc转 py的实现代码

    本文将详细介绍使用Python脚本实现批量将.pyc文件转换为.py文件的攻略,该方法适用于反编译、二次开发等应用场景。 环境准备 在运行脚本之前需要确保机器上已经安装python2或python3环境,并且安装有uncompyle6库(用于反编译.pyc文件)和argparse库(用于解析命令行参数) 可以通过以下命令安装: pip install unc…

    python 2023年6月3日
    00
  • Python中的None与 NULL(即空字符)的区别详解

    在Python中,None和NULL(即空字符)是两个不同的概念。本文将详细讲解它们之间的区别,包括定义、用法和示例。 1. None的定义和用法 在Python中,None是一个特殊的对象,表示空值或缺失值。它常用于表示函数没有返回值或变量没有被赋值。以下是一个示例: def foo(): print("Hello, world!") …

    python 2023年5月14日
    00
  • 使用pandas实现csv/excel sheet互相转换的方法

    这里是使用pandas实现csv/excelsheet互相转换的方法的完整实例教程。 简介 pandas是Python语言中一个非常流行的数据处理库,它提供了很多方便的数据处理函数,特别是还提供了读写csv和excel格式数据的函数,非常方便。本文将演示如何使用pandas实现csv和excelsheet的互相转换。 环境配置 首先需要安装pandas库。可…

    python 2023年5月13日
    00
  • 对python读取CT医学图像的实例详解

    对Python读取CT医学图像的实例详解 什么是CT医学图像? CT医学图像是医学上一种使用X射线技术得到的体内断层影像,是临床医生常用的一种影像诊断方式。CT医学图像可以显示人体内部的组织结构和器官分布,有助于临床医生做出更加准确和迅速的诊断。 读取CT医学图像的Python实现 Python可以通过DICOM(数字影像与通信医学)库进行读取CT医学图像。…

    python 2023年5月18日
    00
  • Python pickle模块实现对象序列化

    Python中的pickle模块可以将Python对象序列化为二进制流,并在需要时反序列化回原始对象。pickle模块广泛应用于 Python 中可用于本地存储或远程传输数据对象。本文将详细介绍Python pickle模块的使用。 序列化数据 在Python中,要使用pickle模块对对象进行序列化,需要导入pickle模块。标准的pickle模块提供了四…

    python 2023年6月2日
    00
  • 关于python继承和参数列表的问题

    【问题标题】:Questions about python inheritance and argument lists关于python继承和参数列表的问题 【发布时间】:2023-04-06 21:22:01 【问题描述】: 首先我得到了这个错误 File “E:\New folder (7)\maingame.py”, line 64, in play …

    Python开发 2023年4月7日
    00
  • Python+Turtle绘制一个可爱的生日蛋糕

    Python+Turtle绘制一个可爱的生日蛋糕 背景 生日是一个很重要的节日,在这个特别的日子里,我们可以送出一份心意,让对方感受到我们的关爱和祝福。在这样一个特别的时刻,做一份生日蛋糕,或者画一张生日贺卡,也是一件很有意义的事情。本篇攻略将介绍如何使用 Python+Turtle 绘制一个可爱的生日蛋糕。 准备工作 使用 Turtle 绘图需要安装 Py…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部