下面是关于“Python数据类型和常用操作”的完整攻略。
数据类型
Python中常用的数据类型有:
- 整数(int)
- 浮点数(float)
- 字符串(str)
- 列表(list)
- 元组(tuple)
- 字典(dict)
- 布尔值(bool)
- 集合(set)
其中,整数、浮点数和字符串是比较基础的数据类型,后面的类型可以看作是对这些基础类型进行进一步的封装和组合。
常用操作
数字计算
Python中可以进行基本的数学运算,包括加减乘除和幂运算等。例如:
>>> 2 + 3
5
>>> 2 * 3
6
>>> 2 ** 3
8
字符串操作
字符串是Python中十分重要的数据类型之一。我们可以进行字符串的拼接、切片、查找等操作。例如:
>>> s1 = "hello"
>>> s2 = "world"
>>> s3 = s1 + " " + s2
>>> print(s3)
hello world
>>> print(s1[1:3])
el
>>> print(s2.find("ld"))
3
列表操作
列表是Python中常用的数据结构之一,可以进行元素的增删改查等操作。例如:
>>> lst = [1, 2, 3, 4, 5]
>>> lst.append(6)
>>> print(lst)
[1, 2, 3, 4, 5, 6]
>>> lst[2] = 0
>>> print(lst)
[1, 2, 0, 4, 5, 6]
>>> lst.remove(4)
>>> print(lst)
[1, 2, 0, 5, 6]
元组操作
元组是Python中另一个常用的数据结构,与列表类似,但是元组一旦创建后就不可修改。例如:
>>> tpl = (1, 2, 3)
>>> print(tpl[1])
2
>>> tpl2 = tpl + (4, 5)
>>> print(tpl2)
(1, 2, 3, 4, 5)
字典操作
字典是Python中常用的映射类型数据结构,可以存储键值对。例如:
>>> dict = {
... "name": "John",
... "age": 18,
... "gender": "male"
... }
>>> print(dict["name"])
John
>>> dict["age"] = 20
>>> print(dict)
{'name': 'John', 'age': 20, 'gender': 'male'}
>>> dict.pop("gender")
>>> print(dict)
{'name': 'John', 'age': 20}
示例说明
接下来,我们来看两个实际的例子,分别涉及到了字符串和列表的操作。
示例一:计算字符串中某个字符的个数
def count_char(str, ch):
count = 0
for c in str:
if c == ch:
count += 1
return count
s = "hello world"
print(count_char(s, "l")) # 输出 3
上述代码定义了一个函数count_char,它接受两个参数,第一个参数是一个字符串,第二个参数是一个字符。该函数的功能是计算在字符串中该字符出现的次数。我们通过遍历字符串中的每个字符,并用if语句进行判断,来计算该字符的个数。
示例二:对列表进行排序
lst = [5, 3, 6, 2, 4, 1]
lst.sort()
print(lst) # 输出 [1, 2, 3, 4, 5, 6]
上述代码创建了一个列表lst,然后通过lst.sort()方法对列表进行排序,最后输出排序后的结果。在列表中,sort()方法可以原地进行排序,也就是直接修改原有列表,而不是创建新的排序后的列表。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python数据类型和常用操作 - Python技术站