Post

Python Introduction

基础语法

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言,其语法简洁清晰,易于学习和使用

注释

在 Python 中,注释用 # 开头,可以单独占据一行或跟在代码后面。

1
2
3
# 这是一条注释

print("hello, world")  # 这也是一条注释

变量

1
2
3
x = 5  # 定义一个整型变量
y = "hello"  # 定义一个字符串变量
a, b, c = 1, 2, 3  # 多重赋值

基础数据类型

  1. 整数(int):表示整数值,例如:10、20、-30 等
  2. 浮点数(float):表示小数,例如:3.14、-0.5 等
  3. 字符串(str):表示文本,例如:”Hello, World!”、’Python’ 等
  4. 布尔值(bool):表示逻辑值,即 True 或 False
  5. 列表(list):表示一组有序的元素,可以包含不同类型的数据
  6. 元组(tuple):与列表类似,但是不可变,即创建之后不能再改变
  7. 集合(set):表示一组互不相同的元素,无序
  8. 字典(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 是要切片的序列,startstopstep 分别表示起始位置、终止位置和步长。

  • 举个例子,如果我们有一个字符串 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.