《Python 基础知识点解析--01》

在编程的世界里,Python 以其简洁易懂的语法和强大的功能受到了广大开发者的喜爱。本文将为您详细介绍 Python 基础中的一些重要知识点。

一、注释的作用与分类

注释在代码中起着至关重要的作用,它可以帮助开发者更好地理解代码的功能和逻辑。

  1. 单行注释:以 # 开头,其后的内容为注释。例如: # 这是一个单行注释
  2. 多行注释:使用三个单引号 ''' 或三个双引号 """ 包裹注释内容。 例如:
'''
这是一个
多行注释
'''

注释可以用于解释代码的功能、说明变量的用途、记录代码的修改历史等,提高代码的可读性和可维护性。

二、数据类型

Python 中有多种数据类型,包括7个基本类型

数值类型---整数int;

浮点数float ;

布尔类型---true,false ;

字符串类型---str ;

列表类型---list---相当于数组 ;

元组类型---tuple---元素类型不允许修改;

集合类型---set---元素内容不可以重复(去重);

字典类型---dict---相当于Java/c的json对象

三、标准输入

通过 input() 函数可以获取用户从键盘输入的内容,并将其作为字符串返回。

user_input = input("请输入您的内容: ")

四、格式化输出

使用 print() 函数进行输出,并且可以通过格式化字符串来控制输出的格式。

例如,使用 % 操作符进行格式化:

name = "张三"
age = 20
print("我叫 %s ,今年 %d 岁" % (name, age))

或者使用 format() 方法:

print("我叫 {0} ,今年 {1} 岁".format(name, age))

还有f-string 格式化:这是 Python 3.6 引入的新特性,更加简洁直观。

print(f"我叫 {name} ,今年 {age} 岁")

五、变量

变量用于存储数据,在 Python 中变量不需要事先声明类型,直接赋值即可创建。

x = 10
y = "Hello"

1.变量的定义

1.1 变量是存储数据的容器

在编程语言中,变量可以被看作是一个容器,它能够存储数据。这些数据可以是数字、文本、对象等,变量允许我们在整个程序中引用和操作这些数据。

1.2 变量存储的数据是临时的

变量存储的数据是临时性的。这意味着一旦程序结束运行,存储在变量中的数据就会丢失,除非数据被保存到持久化存储中,如文件或数据库。

1.3 变量在程序运行过程中是可以发生改变的量

变量的值可以在程序执行过程中被重新赋值。这使得变量非常灵活,可以根据程序的逻辑需要动态地改变其存储的数据。

2. 变量的本质

变量的本质是内存中存储数据的空间的地址名称,也就是一个标识符。当你在代码中使用变量时,你实际上是在引用内存中的一个特定位置,该位置存储了相应的数据。

3. 变量的定义

在大多数编程语言中,变量的定义遵循以下格式:变量名称 = 变量值。变量存储的类型通常由变量值决定,但也可以显式地声明类型。

4. 变量的命名规则

4.1 由数字、字母、下划线组成

变量名可以包含字母(A-Z 和 a-z)、数字(0-9)和下划线(_)。这是为了确保变量名的可读性和唯一性。

4.2 不能以数字开头

变量名不能以数字开头,这有助于区分变量名和数字字面量。

4.3 严格区分大小写

在大多数编程语言中,变量名是大小写敏感的。这意味着 Variable 和 variable 被视为两个不同的变量。

4.4 不能使用内置关键字作为变量名称

为了避免与语言的内置关键字冲突,不能使用这些关键字作为变量名。

注意事项

  • 变量声明中不能使用 $ 符号。
  • 不建议使用以 _ 开头的变量名,因为这通常用于表示特殊用途的变量,如私有属性或内部变量。

六、运算符

在 Python 中,常用的运算符主要包括以下几类:

1、算术运算符

+(加法)、-(减法)、*(乘法)、/(除法)、%(取模)、//(整除)、**(幂运算)。但需要注意的是,Python 中没有 ++ 和 -- 运算符。

示例:

num1 = 0.10
num2 = 0.4
print(num1 + num2)
print(num1 * num2)
print(num1 - num2)
print(num1 / num2)
print(num1 // num2)
print(num1 % num2)
print(num1 ** 2)

需要注意的是,在计算机中,浮点数(如 Java 中的 float 和 double 类型)通常使用 IEEE 754 标准进行表示。这个标准使用二进制来近似表示十进制的小数。由于某些十进制小数无法用有限的二进制小数精确表示,所以在计算机中存储和计算时会产生舍入误差。

具体到 0.1 和 0.2 的情况,它们在二进制中的表示并不是精确的,因此在进行加法运算时,计算机实际上是在对两个近似值进行计算,结果自然也不会是精确的 0.3。这种精度问题在所有使用 IEEE 754 标准的编程语言中都存在。

如果您需要进行精确的小数运算,可以考虑使用 Java 中的 BigDecimal 类,它提供了更高精度的十进制运算能力。使用 BigDecimal 时,您需要显式地指定小数的精度。

2、赋值运算符

= 用于给变量赋值。

3、复合赋值运算符

如 +=-=*= 等。

示例:

num1 = 8
num2 = 6
num1 += num2  # num1 = num1 + num2
print(num1)

4、比较运算符

==(等于)、!=(不等于)、<(小于)、>(大于)、>=(大于等于)、<=(小于等于)

示例:

num1 = 5
num2 = 5
print(num1 > num2)
print(num1 < num2)
print(num1 == num2)

5、逻辑运算符

and(逻辑与)、or(逻辑或)、not(逻辑非)

示例:

num1 = 1
num2 = 7
print(True and False)
print(True or False)
print(not False)

# 0 转换为 False,非零数字转换为 True
# and 短路运算:如果左边为真,则返回右边的值,如果左边为假,则返回左边的值
print(1 and 0)
# or 短路运算:如果左边为真,则返回左边的值,反之,则返回右边的值
print(1 or 0)
print(not 1)

七、条件判断 if

  1. 基本的 if 语句:
num = 5
if num > 3:
    print("数字大于 3")
  1. if-else 结构:
num = 2
if num > 3:
    print("数字大于 3")
else:
    print("数字小于或等于 3")
  1. if-elif-else 结构:
num = 2
if num > 3:
    print("数字大于 3")
elif num == 3:
    print("数字等于 3")
else:
    print("数字小于 3")

还可以进行嵌套使用,例如:

num = 5
if num > 3:
    if num < 8:
        print("数字在 3 到 8 之间")
    else:
        print("数字大于 8")
else:
    print("数字小于或等于 3")

八、循环

  1. for 循环:用于遍历一个可迭代对象(如列表、元组、字符串等)。
for i in range(5):
    print(i)
  1. while 循环:只要条件为真,就会一直执行循环体中的代码。
count = 0
while count < 5:
    print(count)
    count += 1

在循环中,还可以使用 break 和 continue 关键字来控制循环的执行流程。

break 用于立即终止循环。

for i in range(10):
    if i == 5:
        break
    print(i)

continue 用于跳过当前循环的本次迭代,直接进入下一次迭代。

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

要避免死循环的出现,即在循环中一定要有能够改变循环条件的操作,使得循环在一定条件下能够正常结束。

通过对这些 Python 基础知识的学习和掌握,您将为进一步深入学习 Python 编程打下坚实的基础。希望本文对您有所帮助!


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值