Python学习:从基础到爬虫实践

版权申诉
0 下载量 124 浏览量 更新于2024-06-19 收藏 292KB PDF 举报
"python学习实用知识库分享" 在Python学习中,掌握字符串操作、格式化输出和循环等基础知识至关重要。以下是对这些主题的详细说明: ### 字符串操作 字符串是Python中最常用的数据类型之一,提供了丰富的内置方法: 1. `capitalize()`:将字符串的第一个字符转换为大写。 2. `casefold()`:对字符串进行全小写转换,用于敏感性比较。 3. `center(width)`:返回字符串居中填充指定宽度的字符串。 4. `count(substring)`:计算子字符串在原字符串中出现的次数。 5. `endswith(suffix)`:检查字符串是否以指定后缀结尾,返回True或False。 6. `find(substring)`:查找子字符串的位置,返回索引值,找不到则返回-1。 7. `join(iterable)`:用字符串连接一个可迭代对象的所有元素。 8. `lower()`:将字符串转换为小写。 9. `replace(old, new[, count])`:替换字符串中的旧子串为新子串,可选参数`count`指定替换次数。 10. `split(separator[, maxsplit])`:根据分隔符分割字符串,返回子串列表。 11. `startswith(prefix)`:检查字符串是否以指定前缀开头,返回True或False。 12. `strip([chars])`:去除字符串两侧的指定字符,默认为空格。 13. `swapcase()`:交换字符串中的大小写字母。 14. `upper()`:将字符串转换为大写。 ### 格式化输出 在Python中,有多种方式进行格式化输出: 1. `print`函数配合`.format()`方法: ```python print("The value is {:.1f} GB".format(27.6389)) ``` 2. 使用百分号 `%` 进行格式化: ```python print("%c" % 97) # 'a' print("%d+%d=%d" % (4, 6, 4+6)) # '4+6=10' ``` 3. f-string(格式化字符串字面量): ```python num = 27.168 print(f"The value is {num:.2f} GB") # 'The value is 27.1680 GB' ``` ### 循环 Python中的循环主要有两种:`for`循环和`while`循环。 - `for`循环通常用于遍历序列(如列表、元组、字符串): ```python for item in range(5): print(item) ``` - `while`循环基于条件执行: ```python i = 0 while i < 5: print(i) i += 1 ``` 此外,Python还提供了`break`和`continue`语句来控制循环流程,以及`else`子句与`for`或`while`结合,用于循环结束时执行的代码块。 ### 布尔类型 在Python中,`True`和`False`是布尔类型的两个预定义常量,它们用于逻辑判断。任何非零数值都被视为`True`,零被视为`False`。例如: ```python f1 = True f2 = False print(f1, type(f1)) # True <class 'bool'> print(f2, type(f2)) # False <class 'bool'> ``` 通过三引号(`"""`)可以创建多行字符串: ```python str1 = """python is awesome""" print(str1) ``` 这些是Python编程中的一些基础概念,涵盖了字符串处理、输出格式化和循环控制。深入理解并熟练运用这些知识,对于学习Python编程至关重要。在后续的篇章中,会进一步探讨字典、集合、函数、爬虫以及numpy和pandas等高级话题。