Python初学者必须掌握的基础知识点

1. 数据类型和变量

1.1 缩进和注释的规则

Python 使用缩进来表示代码块,通常使用四个空格或一个制表符。注释使用 # 开头。

# 这是一个注释   if True:       print("Hello, World!")  # 这是另一个注释   
1.2 基本数据类型

Python 支持多种基本数据类型,包括整数、浮点数、字符串、布尔值和空值。

int_number = 10               # 整数   float_number = 3.14           # 浮点数   string_text = "Hello"         # 字符串   boolean_value = True          # 布尔值   none_value = None             # 空值   
1.3 变量的动态类型和赋值

Python 是动态类型语言,变量可以在运行时改变类型。

dynamic_var = 10   dynamic_var = "Now I'm a string"   
1.4 常量的表示

Python 中没有真正的常量,但可以使用全大写变量名表示常量。

PI = 3.14   

2. Python 的除法

2.1 / 运算符(浮点除法)

/ 用于浮点除法,结果总是浮点数。

result = 7 / 2  # 结果是 3.5   
2.2 // 运算符(整数除法)

// 用于整数除法,结果是向下取整的整数。

result = 7 // 2  # 结果是 3   
2.3 % 运算符(求余数)

% 用于求余数。

result = 7 % 2  # 结果是 1   

3. 字符串和编码

3.1 字符编码的介绍(ASCII、Unicode、UTF-8)

ASCII 是最早的字符编码标准,Unicode 统一了全球字符,UTF-8 是 Unicode 的一种编码方式。

3.2 字符编码使用场景

在处理国际化文本时,使用 Unicode 和 UTF-8 编码是最佳实践。

3.3 Python 的字符串表示和处理

Python 的字符串是 Unicode 字符序列,可以使用各种方法进行处理。

unicode_string = "Hello, 世界"   print(unicode_string.upper())  # 转换为大写   
3.4 字符串的编码转换(encode()decode() 方法)

可以使用 encode()decode() 方法进行字符串的编码转换。

encoded_string = unicode_string.encode('utf-8')   decoded_string = encoded_string.decode('utf-8')   print(decoded_string)   
3.5 len() 函数的使用

len() 函数用于获取字符串的长度。

length_of_string = len(unicode_string)  # 结果是 9   

4. 格式化字符串

4.1 使用 % 符号的方式

使用 % 符号可以进行字符串格式化。

name = "Alice"   age = 30   formatted_string = "Name: %s, Age: %d" % (name, age)   print(formatted_string)   
4.2 使用 format() 方法

format() 方法是另一种字符串格式化方式。

formatted_string = "Name: {}, Age: {}".format(name, age)   print(formatted_string)   
4.3 使用 f-string(格式化字符串字面量)

f-string 是 Python 3.6 引入的一种格式化字符串的方式,使用起来更加简洁和直观。

formatted_string = f"Name: {name}, Age: {age}"   print(formatted_string)   

5. 列表(list)和元组(tuple)类型

5.1 列表的定义和操作(索引、增删、替换元素)

列表是有序的可变序列,可以进行各种操作。

my_list = [1, 2, 3]   my_list.append(4)  # 增加元素   my_list[0] = 0     # 替换元素   print(my_list)   
5.2 元组的定义和特点(不可变)

元组是有序的不可变序列。

my_tuple = (1, 2, 3)   # my_tuple[0] = 0  # 这一行会报错,因为元组不可变   print(my_tuple)   
5.3 多维列表和空列表的概念

多维列表是列表的列表,空列表是没有元素的列表。

multi_dim_list = [[1, 2], [3, 4]]   empty_list = []   

6. 字典(dict)和集合(set)类型

6.1 字典的定义和操作(赋值、查找、删除)

字典是键值对的集合,可以进行赋值、查找和删除操作。

my_dict = {'name': 'Alice', 'age': 30}   my_dict['age'] = 31  # 赋值   print(my_dict['name'])  # 查找   del my_dict['age']  # 删除   print(my_dict)   
6.2 集合的定义和操作(添加、删除、交集、并集)

集合是无序的唯一元素的集合。

my_set = {1, 2, 3}   my_set.add(4)  # 添加元素   my_set.remove(3)  # 删除元素   another_set = {3, 4, 5}   print(my_set & another_set)  # 交集   print(my_set | another_set)  # 并集   

7. 不可变对象

不可变对象在调用方法时不会改变原对象,而是返回新对象。

original_string = "hello"   new_string = original_string.upper()   print(original_string)  # 原字符串未改变   print(new_string)  # 新字符串   

8. 条件语句

8.1 if 语句的格式和使用

if 语句用于条件判断。

x = 10   if x > 5:       print("x 大于 5")   elif x == 5:       print("x 等于 5")   else:       print("x 小于 5")   
8.2 条件表达式的简写

条件表达式可以简写为一行。

result = "x 大于 5" if x > 5 else "x 小于等于 5"   print(result)   
8.3 input() 函数的使用

input() 函数用于从用户获取输入。

9. 循环语句

9.1 for 循环的使用

for 循环用于遍历序列。

for i in range(5):       print(i)   
9.2 while 循环的使用

while 循环在条件为真时重复执行。

i = 0   while i < 5:       print(i)       i += 1   
9.3 breakcontinue 语句的作用

break 语句用于提前退出循环,continue 语句用于跳过当前循环的剩余部分。

for i in range(10):       if i == 5:           break  # 提前退出循环       if i % 2 == 0:           continue  # 跳过当前循环的剩余部分       print(i)   

结论

本文全面介绍了 Python 中的基础知识点,包括数据类型、变量、字符串处理、列表和元组、字典和集合、不可变对象、条件语句和循环语句等。掌握这些基础知识是学习 Python 编程的第一步,希望本文能帮助你打下坚实的编程基础。

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值