🍀引言
Python是一门简单而强大的编程语言,它被广泛应用于数据分析、科学计算、Web开发等领域。作为一名初学者,掌握Python的基本语法是开始学习和使用Python的关键。本篇博客将为你提供一个简明的Python基本语法入门指南。
🍀变量与数据类型
在Python中,你可以使用变量来存储数据。变量名是对数据的引用,可以被赋值、修改和引用。Python中的基本数据类型包括整数(int)、浮点数(float)、字符串(str)和布尔值(bool)等。
# 整数用于表示没有小数部分的数字。 x = 10 # 浮点数用于表示具有小数部分的数字。 y = 3.14 # 复数用于表示实部和虚部都是浮点数的数字。 z = 2 + 3j # 布尔值用于表示真(True)或假(False)的值。 is_true = True is_false = False #字符串是一个由字符组成的序列,用于表示文本数据。在Python中,字符串是不可变的,可以使用单引号(')或双引号(")来创建。 name = 'Logan' message = "Hello, world!"
你可以对字符串进行索引和切片操作,以及使用许多内置的字符串方法来处理和操作字符串
详细内容可以前往菜鸟教程进行学习
🍀注释
注释是对代码的解释和说明,它们不会被Python解释器执行。在Python中,使用#符号可以创建单行注释,使用多行注释可以用三个引号(‘’'或"“”)将注释内容包裹起来。
# 这是一个单行注释 啦啦啦 ''' 这是一个 多行注释 啦啦啦 ''
🍀条件语句与循环
条件语句和循环是编程中常用的控制结构
条件语句使用if、elif和else关键字,用于根据条件执行不同的代码块
x = 10 if x > 0: print("x是正数") elif x < 0: print("x是负数") else: print("x是0")
循环语句包括for循环和while循环,用于重复执行代码块
# for循环 animals= ["pig", "cat", "dog"] for animal in animals: print(animal) # while循环 count = 0 while count < 5: print(count) count += 1
🍀函数
函数是一段可重复使用的代码,它接受一些输入(参数),并返回输出(返回值)。在Python中,你可以使用def关键字定义函数
# 定义一个简单的函数 def try(name): print("Hello, " + name) # 调用函数 try("Logan")
🍀列表和字典
列表(list)是一种有序的数据集合,可以包含不同类型的元素。字典(dictionary)则是一种键-值对(key-value)的数据结构
# 列表 animals= ["pig", "cat", "dog"] print(animal[0]) # 访问列表元素 # 字典 person = {"name": "Logan", "age": 21} print(person["name"]) # 访问字典值
🍀元组和集合
元组是一个有序的集合,类似于列表,但元组是不可变的。元组使用圆括号(())来创建
集合是一个无序的、唯一的元素集合。集合使用花括号({})来创建,元素之间用逗号分隔
point = (3, 5) my_set = {1, 2, 3, 4}
注意:集合具有去重的特性,你可以对集合进行交集、并集、差集等常用操作,具体操作如下
# 定义两个集合 set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} # 交集 intersection = set1.intersection(set2) print("交集:", intersection) # 并集 union = set1.union(set2) print("并集:", union) # 差集 difference = set1.difference(set2) print("A减B的差集:", difference) difference = set2.difference(set1) print("B减A的差集:", difference)
输出结果如下
🍀标准库介绍
Python是一门功能强大的编程语言,并且它附带了一个丰富的标准库,提供了各种各样的模块和功能,可以帮助你解决各种日常编程任务。这些标准库是Python内置的,因此无需额外安装即可使用。本篇博客将为你探索一些常用的Python标准库和其功能。
- os库(Operating System)
os库提供了许多与操作系统交互的函数,可以处理文件和目录、执行系统命令、获取环境变量等。
import os # 获取当前工作目录 current_dir = os.getcwd() # 创建目录 os.mkdir("new_directory") # 执行系统命令 os.system("ls")
- datetime库
datetime库用于处理日期和时间,可以创建、计算和格式化日期时间对象。
from datetime import datetime # 获取当前日期时间 now = datetime.now() # 格式化日期时间 formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") # 计算日期差 delta = datetime(2023, 7, 1) - datetime(2022, 7, 1)
- random库
random库用于生成伪随机数,可以进行随机选择、打乱序列、生成随机密码等。
import random # 生成随机整数 random_num = random.randint(1, 10) # 随机选择列表中的元素 random_choice = random.choice(["apple", "banana", "orange"]) # 打乱列表顺序 my_list = [1, 2, 3, 4, 5] random.shuffle(my_list)
- math库
math库提供了各种数学函数,包括三角函数、对数函数、幂函数等。
import math # 计算正弦值 sin_value = math.sin(math.pi/2) # 计算对数 log_value = math.log(10) # 计算平方根 sqrt_value = math.sqrt(25)
- re库(Regular Expressions)
re库是一个用于处理正则表达式的库,可以进行模式匹配和文本搜索。
import re # 判断是否匹配模式 match = re.match(r"(\d+)-(\d+)", "2023-07-01") # 查找所有匹配模式的子串 findall = re.findall(r"\w+", "Hello, world!")
以上只是Python常用的标准库示例。除了这些,Python标准库还包括其他功能强大的模块,如collections、json、csv、sqlite3、socket等,在日后的学习中我们或许会不断遇到。
挑战与创造都是很痛苦的,但是很充实。