Python Introduction
基础语法
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言,其语法简洁清晰,易于学习和使用
注释
在 Python 中,注释用 #
开头,可以单独占据一行或跟在代码后面。
1
2
3
# 这是一条注释
print("hello, world") # 这也是一条注释
变量
1
2
3
x = 5 # 定义一个整型变量
y = "hello" # 定义一个字符串变量
a, b, c = 1, 2, 3 # 多重赋值
基础数据类型
- 整数(int):表示整数值,例如:10、20、-30 等
- 浮点数(float):表示小数,例如:3.14、-0.5 等
- 字符串(str):表示文本,例如:”Hello, World!”、’Python’ 等
- 布尔值(bool):表示逻辑值,即 True 或 False
- 列表(list):表示一组有序的元素,可以包含不同类型的数据
- 元组(tuple):与列表类似,但是不可变,即创建之后不能再改变
- 集合(set):表示一组互不相同的元素,无序
- 字典(dict):表示一个键值对的集合,其中每个键都是唯一的
示例
以下是一个包含全部基本数据类型的 Python 代码示例,同时也包含了一些注释:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 定义整数
my_int = 10
# 定义浮点数
my_float = 3.14
# 定义字符串
my_string = "Hello, World!"
# 定义布尔值
my_bool = True
# 定义列表
my_list = [1, "two", 3.0, True]
# 定义元组
my_tuple = (4, "five", 6.0, False)
# 定义集合
my_set = {7, "eight", 9.0, True}
# 定义字典
my_dict = {"name": "Tom", "age": 25, "gender": "male"}
# 打印各个变量的类型和值
print(type(my_int), my_int)
print(type(my_float), my_float)
print(type(my_string), my_string)
print(type(my_bool), my_bool)
print(type(my_list), my_list)
print(type(my_tuple), my_tuple)
print(type(my_set), my_set)
print(type(my_dict), my_dict)
该代码定义了一个整数、一个浮点数、一个字符串、一个布尔值、一个列表、一个元组、一个集合和一个字典,并使用
type()
函数打印了它们的类型和值。
切片
在Python中,切片是指从一个序列中获取其中一部分的操作。切片可以应用于字符串、列表、元组等序列类型。
切片的语法如下:
1
sequence[start:stop:step]
其中,sequence
是要切片的序列,start
、stop
和 step
分别表示起始位置、终止位置和步长。
-
举个例子,如果我们有一个字符串
s = 'hello world'
,那么取出前 5 个字符的切片代码如下:1
s[:5] # 输出 'hello'
-
再比如,如果我们有一个列表
lst = [1, 2, 3, 4, 5, 6]
,那么取出第 2 到第 5 个元素的切片代码如下:1
lst[1:5] # 输出 [2, 3, 4, 5]
需要注意的是,起始位置默认为 0,终止位置默认为序列长度。如果步长未指定,默认为 1。如果我们要使用步长为负数的切片,需要将起始位置和终止位置颠倒,并且将步长变成正数。
This post is licensed under
CC BY 4.0
by the author.