欢迎访问宙启技术站
智能推送

Python中的常用函数和其语法

发布时间:2023-06-14 08:18:07

Python是一种面向对象、解释型的高级编程语言,广泛应用于Web开发、科学计算、数据分析等各个领域。作为一门编程语言,Python提供了很多常用函数供开发者使用。下面介绍一些常见的Python函数及其语法。

1. print函数

print函数是Python中最常用的函数之一。它用于将指定的内容打印到控制台,方便调试和查看变量值等信息。

语法:print(*objects, sep=' ', end='

', file=sys.stdout, flush=False)

objects:待打印的数据项,可以是字符串、数字、变量、列表等等

sep:打印多个数据项时使用的分隔符,默认为一个空格

end:打印完成后输出的字符,默认为一个换行符

file:输出数据到指定文件,默认为标准输出

flush:是否立即刷新输出缓冲区,默认为False

示例:

print('Hello, World!')

# 输出:Hello, World!

name = 'Tom'

age = 20

print('My name is', name, 'and I am', age, 'years old.')

# 输出:My name is Tom and I am 20 years old.

2. input函数

input函数可以从控制台读取用户输入的数据,并将输入结果返回给程序,通常用于获取用户的输入信息。

语法:input([prompt])

prompt:用于提示用户输入的字符串

示例:

name = input('What is your name? ')

print('Hello, ' + name + '!')

3. type函数

type函数可以检查给定变量的数据类型,并返回结果。这对于编写满足不同数据类型的程序非常重要。

语法:type(object)

object:要检查的对象

示例:

num = 10

print(type(num))

# 输出:<class 'int'>

name = 'Tom'

print(type(name))

# 输出:<class 'str'>

4. len函数

len函数用于返回字符串、列表或元组等对象的长度。

语法:len(s)

s:要检查长度的对象

示例:

name = 'Tom'

print(len(name))

# 输出:3

nums = [1, 2, 3, 4, 5]

print(len(nums))

# 输出:5

5. range函数

range函数可以生成一个由一系列数字构成的序列,常用于for循环中。

语法:range(start, stop, step)

start:序列的起始值,默认为0

stop:序列的结束值,不包含在序列中

step:两个相邻数字之间的步长,默认为1

示例:

for i in range(10):

    print(i)

# 输出:0 1 2 3 4 5 6 7 8 9

for i in range(1, 10, 2):

    print(i)

# 输出:1 3 5 7 9

6. int函数

int函数可以将字符串转换为整数类型。

语法:int(x, base = 10)

x:要转换的字符串

base:需要转换的字符串的进制数,默认为10

示例:

num = int('10')

print(num)

# 输出:10

7. float函数

float函数可以将字符串转换为浮点数类型。

语法:float(x)

x:要转换的字符串

示例:

num = float('10.5')

print(num)

# 输出:10.5

8. str函数

str函数可以将其他类型转换为字符串类型。

语法:str(object)

object:需要转换为字符串的对象

示例:

num = 10

name = 'Tom'

print(str(num) + name)

# 输出:10Tom

9. input函数

input函数可以从控制台读取用户输入的数据,并将输入结果返回给程序,通常用于获取用户的输入信息。

语法:input([prompt])

prompt:用于提示用户输入的字符串

示例:

name = input('What is your name? ')

print('Hello, ' + name + '!')

10. random模块

random模块用于生成随机数,包括整数、浮点数和随机序列等类型。

示例:

import random

# 生成一个10以内的随机整数

print(random.randint(1, 10))

# 生成一个随机浮点数

print(random.random())

# 生成一个指定长度的随机序列

print(random.sample(range(10), 3))