Python基础学习

一. 变量和数据类
在 Python 中,变量用于存储数据,数据类型决定了变量可以存储的数据类型和能够进行的操作。

(1) 变量:变量的命名需要遵循一定的规则,例如由字母、数字和下划线组成,且不能以数字开头等。变量不需要事先声明类型,直接赋值即可创建。

(2) 数据类型:
1. 整数(int):例如 -5、0、100 等,没有小数部分。
2. 浮点数(float):带有小数部分的数值,如 3.14、-0.5 等。
3. 字符串(str):用单引号或双引号括起来的字符序列,例如 "Hello" 、'World' 。
4. 布尔值(bool):只有两个值,True(真)和 False(假),常用于条件判断。
5. 列表(list):是一个有序的可变序列,可以包含不同类型的元素,用方括号 [] 表示,例如 [1, 2, 3] 、['a', 'b', 'c'] 。
6. 元组(tuple):类似于列表,但不可变,用小括号 () 表示,例如 (1, 2, 3) 。
7. 字典(dict):是一种无序的键值对数据结构,用花括号 {} 表示,例如 {'name': 'Amy', 'age': 9} 
8. 集合(set):不允许重复元素,且元素无序,用花括号 {} 表示,例如 {1, 2, 3} 。

二. 运算符和表达式
Python 支持常见的算术运算符(+、-、*、/、% 等)、比较运算符(==、!=、>、<、>=、<= 等)和逻辑运算符(and、or、not 等)。

逻辑运算符: 
and :逻辑与(两个操作数都为 True 时,结果为True) 
or:逻辑或(只要有一个操作数为True,结果为True)
not:逻辑非  (对操作数取反)

三. 控制结构
(1) 条件语句(if-elif-else):根据条件执行不同的代码块。

num = 15
if num > 10:
    print("大于 10")
elif num == 10:
    print("等于 10")
else:
    print("小于 10")

(2) 循环语句(for 和 while):用于重复执行一段代码。
# for 循环示例

for i in range(5):
    print(i)

# while 循环示例

count = 0
while count < 5:
    print(count)
    count += 1

四. 函数
1.函数是一段可重用的代码块,可以接受参数并返回结果。
2.定义函数使用 def  关键字,可以没有参数,也可以有多个参数。可以返回值,也可以不返回值,如果没有明确的  return  语句,函数默认返回  None  。
3.函数的主要优点有:提高代码的复用性,避免重复编写相同的代码逻辑;增强代码的可读性和可维护性,将复杂的任务分解为较小的、可管理的函数。

def function(a, b):
    return a + b

result =function(123, 456)
print(result)

五. 列表和字典
(1) 列表(list)是一种有序的可变数据结构。
# 列表示例

numbers = [1, 2, 3, 4, 5]
print(numbers[2])  

(2) 字典(dict)是一种无序的键值对数据结构。
# 字典示例

person = {'name': 'Alice', 'age': 25}
print(person['name'])  
 

六.常见的错误类型:
1. 语法错误(SyntaxError):违反了 Python 语法规则,例如拼写错误、缺少冒号、括号不匹配、缩进错误等;
2. 名称错误(NameError):当引用一个未被定义的变量或函数时会出现,可能是变量或函数名拼写错误,或者未在使用前正确定义或导入;
3. 类型错误(TypeError):对不同类型的对象执行不兼容的操作时引发,比如将字符串与整数相加,或者调用不适合对象类型的方法等;
4. 索引错误(IndexError):在访问序列(如列表、元组或字符串)时,使用了超出序列长度范围的索引;
5. 键错误(KeyError):试图从字典中获取不存在的键时触发;
6. 属性错误(AttributeError):尝试访问或调用一个对象上不存在的属性或方法;
7. 文件错误(FileNotFoundError、IOError):尝试打开不存在的文件或其他输入/输出操作失败时产生,在较新的 Python 版本中,更具体的文件不存在的错误通常会被归类为 FileNotFoundError,而其他一些与文件操作相关的错误可能仍然会引发 IOError;

在编写代码时,要仔细检查语法和逻辑,对可能出现错误的地方进行适当的处理,可以使用异常处理结构(如  try-except  语句)来捕获和处理异常情况。

  • 20
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值