python是 Guido van Rossum设计的一款面向对象的编程语言。首次发布时间为1991 年 2 月。受到 C 与 C++、Java 与 Perl、Lisp 与 Haskell语言的启示,但 ABC 语言对 Python语 言有主要的影响,Python 的创立者吉多·范罗苏姆(Guido van Rossum)在 1980 年代中期曾为 ABC 系统工作了多年,ABC 是一种指令式通用程式语言和编程环境。
python也影响了 Apache Groovy、JavaScript、 Ruby 与 Swift的发展。
python特征:
- 解释的、高级的、通用的编程语言
- 面向对象的编程语言
- 过程式、函数式、结构化和反射式编程语言
一、数据结构
1、 关于字符串
字符串(string)是一种不可变的数据类型,用于表示文本信息。
字符串是由一系列字符组成的,这些字符可以是字母、数字、标点符号或特殊字符。
在 Python 中,字符串可以用单引号(')、双引号(")或三引号(''' 或 """)来表示。
字符串是 Python 编程中非常重要的部分,它们常常用于:
- 存储文本数据。
- 显示信息给用户。
- 处理和分析文本内容(如分割、替换、查找子字符串等)。
字符串有很多内置的方法(functions)和操作符(operators)可以用来操作它们。例如:
+
操作符用于连接两个字符串。
*
操作符用于重复字符串。
in
关键字用于检查一个字符串是否包含另一个子字符串。
len()
函数用于获取字符串的长度。
str.upper()、str.lower()
等方法用于转换字符串的大小写。
str.split()
方法用于将字符串分割成列表。
str.replace()
方法用于替换字符串中的子字符串。
字符串是不可变的,这意味着你不能直接修改字符串中的某个字符。但是,你可以创建新的字符串来反映你想要的修改。例如:
示例:
s = "hello"
print(s) #hello
s = s.replace("e", "a") # 创建新的字符串 "hallo" 并赋值给 s
print(s) #hallo
在这个例子中,
replace() 方法返回一个新的字符串,
其中所有的 "e" 都被替换成了 "a",
然后这个新字符串被赋值给了变量 s。
原始的字符串 "hello" 并没有改变,因为字符串是不可变的。
2、关于字典
字典(dictionary)是一种可存储键值对(key-value pair)的数据结构。字典中的每个元素都包含一个键和一个值,键用于唯一标识元素,而值是与该键相关联的数据。你可以使用键来访问、修改或删除对应的值。
字典使用大括号 {} 来表示,其中每个键值对使用冒号 : 分隔,而键值对之间使用逗号 , 分隔。
示例:
# 创建一个字典
my_dict = {
"name": "Alice",
"age": 30,
"city": "New York"
}
# 访问字典中的值
print(my_dict["name"]) # 输出:Alice
print(my_dict["age"]) # 输出:30
# 修改字典中的值
my_dict["age"] = 31
print(my_dict["age"]) # 输出:31
# 添加新的键值对
my_dict["country"] = "USA"
print