一、数据类型
1、Python中的数据类型有哪些? Python中常见的数据类型有:整数、浮点数、布尔值、字符串、列表、元组、字典、集合等。需要注意的是,Python是动态类型语言,变量的数据类型可以随时改变。 2、Python中如何判断变量的数据类型?
var = 10
print(type(var)) # <class 'int'>
使用type()
函数可以获取一个对象的类型。
3、Python中如何将字符串转换为数字类型?
str = '123'
num = int(str) # 转换为整数
num = float(str) # 转换为浮点数
可以使用int()
和float()
函数将字符串转换为数字类型。
二、运算符
1、Python中支持哪些运算符?
Python中支持常见的运算符,包括算术运算符、比较运算符、逻辑运算符等。
2、Python中的逻辑运算符有哪些?
Python中常见的逻辑运算符有:and
、or
、not
。其中and
表示逻辑与,只有所有条件都满足时才为真;or
表示逻辑或,只要有一个条件为真就为真;not
表示逻辑非,取反操作。
3、Python中如何实现字符串的拼接?
str1 = 'hello'
str2 = 'world'
str3 = str1 + str2 # 使用`+`运算符实现字符串拼接
可以使用+
运算符实现字符串的拼接。
三、函数
1、Python中如何定义函数?
def sum(a, b):
return a + b # 返回两个数的和
可以使用def
关键字定义一个函数,用于完成特定的功能。
2、Python中如何传递参数?
Python中的函数可以通过位置参数、关键字参数、默认参数以及可变参数进行参数传递。
3、Python中如何返回多个值?
def sum_and_mul(a, b):
return a+b, a*b # 返回两个数的和与积
result_sum, result_mul = sum_and_mul(2, 3) # 多个返回值可以通过多个变量接收
可以使用,
或者tuple
包装多个变量实现返回多个值。
四、模块
1、Python中如何引入模块?
import math # 引入math模块
from math import pi # 引入指定模块
可以使用import
关键字引入想要的模块,也可以使用from
和import
语句来指定需要引入的模块或者变量。
2、Python中常见的标准库有哪些?
Python中常见的标准库有:os
、sys
、re
、math
、datetime
等。
3、Python中如何自己编写一个模块?
# test.py
def say_hello(name):
print('Hello, {}!'.format(name))
编写一个py文件即可实现自己的模块。其他脚本文件可以通过import test
来导入模块。
五、异常处理
1、Python中什么是异常? Python中,当程序发生错误或者异常时,就会抛出一个异常,可能会导致程序崩溃。需要使用异常处理机制来避免这种情况的发生。 2、Python中如何捕获异常?
try:
num = int(input('请输入一个整数:'))
except:
print('输入有误!')
可以使用try-except
语句来捕获异常,在try
代码块中尝试执行代码,如果发生异常,则会转到except
代码块中处理异常。
3、Python中如何自定义异常?
class MyException(Exception):
def __init__(self, message):
self.message = message
try:
raise MyException('自定义异常')
except MyException as e:
print(e.message)
可以定义自己的异常类,继承Exception类并实现异常处理代码。