python从0快速上手(三)基础语法1

Python学习:基础语法篇

1. 变量和数据类型

在Python的世界里,变量就像是多变的演员,它们可以扮演不同的角色——也就是数据类型。在Python中,你不需要(实际上也不能)预先声明变量的类型,它会在代码运行时自动变身。

变量赋值:

# 给变量赋值
greeting = "Hello, World!"
number_of_cats = 2
pi_value = 3.14159
is_active = True

瞧,我们刚刚创建了四个变量:一个字符串、一个整数、一个浮点数和一个布尔值。

数据类型:

  • 字符串(String):由字符组成的序列,通常用于表示文本。它们可以是单个字符或者一段文本。
  • 整数(Integer):不带小数点的正数或负数。
  • 浮点数(Float):带有小数点的数,可以表示更精确的数值。
  • 布尔值(Boolean):只有两个值,TrueFalse,用于逻辑判断。

类型转换:
有时候,变量需要变个身,比如把整数变成浮点数,或者把字符串变成整数。这时,你可以使用内置的函数来实现:

# 类型转换
string_to_int = int("123")  # "123" 变成 123
int_to_float = float(7)     # 7 变成 7.0
float_to_string = str(3.14) # 3.14 变成 "3.14"
bool_to_string = str(True)  # True 变成 "True"

就像魔法一样,变量类型瞬间改变。

多重赋值:
Python还允许你一次性给多个变量赋值,就像分发糖果一样:

# 多重赋值
a = b = c = 0

现在,变量abc都等于0。这在需要同时初始化多个变量时非常有用。

2. 基本运算符

在Python中,运算符就像是数学公式中的小能手,帮助我们进行各种计算。

算术运算符:
算术运算符用于执行基础的数学运算。比如加、减、乘、除等。

# 加法
result = 5 + 3  # 结果是 8

# 减法
result = 5 - 3  # 结果是 2

# 乘法
result = 5 * 3  # 结果是 15

# 除法
result = 5 / 3  # 结果是 1.666...

# 模运算符(求余数)
remainder = 5 % 3  # 结果是 2

# 幂运算符(求幂)
result = 5 ** 3  # 结果是 125

这些运算符就像是你的计算器,只是它们在代码里。

比较运算符:
比较运算符用于比较两个值,并返回一个布尔值。

# 等于
are_equal = (5 + 3) == 8  # True

# 不等于
not_equal = (5 + 3) != 9  # True

# 大于
is_bigger = 5 > 3  # True

# 小于
is_smaller = 5 < 3  # False

# 大于等于
is_bigger_equal = 5 >= 3  # True

# 小于等于
is_smaller_equal = 5 <= 3  # False

这些运算符就像是裁判,判断两边的值谁大谁小。

逻辑运算符:
逻辑运算符用于布尔值的逻辑运算。

# 逻辑与
is_true = (5 > 3) and (6 < 10)  # True

# 逻辑或
is_true = (5 > 3) or (6 > 10)  # True

# 逻辑非
is_false = not (5 > 3)  # False

逻辑运算符就像是逻辑学家,它们决定了多个条件之间的逻辑关系。

赋值运算符:
赋值运算符用于将值赋给变量。

# 基础赋值
a = 10

# 加法赋值
a += 5  # a 现在是 15

# 减法赋值
a -= 3  # a 现在是 12

# 乘法赋值
a *= 2  # a 现在是 24

# 除法赋值
a /= 4  # a 现在是 6

这些运算符就像是快捷方式,让你快速地更新变量的值。

运算符优先级:
在Python中,运算符也有优先级,就像在数学中一样。比如,乘法和除法的优先级高于加法和减法。

# 没有括号的情况
result = 5 + 3 * 2  # 结果是 11,因为乘法先于加法

# 有括号的情况
result = (5 + 3) * 2  # 结果是 16,因为括号内的运算优先

运算符优先级就像是交通规则,指导我们先做什么后做什么。

实例演练

让我们通过一些实例来加深理解。

实例1:计算圆的面积

import math

# 定义半径
radius = 10

# 计算面积
area = math.pi * radius ** 2

print("圆的面积是:", area)

这个例子中,我们使用了math模块中的pi常量来计算圆的面积。

实例2:计算折扣后的价格

# 定义原价和折扣
original_price = 100
discount = 0.20  # 20%的折扣

# 计算折扣后的价格
discounted_price = original_price * (1 - discount)

print("折扣后的价格是:", discounted_price)

在这个例子中,我们计算了商品打折后的价格。

实例3:判断一个数是否为质数

# 定义一个数
number = 17

# 定义一个函数来判断质数
def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

# 判断是否为质数并打印结果
if is_prime(number):
    print(f"{number} 是质数")
else:
    print(f"{number} 不是质数")

这个例子中,我们定义了一个函数is_prime来判断一个数是否为质数。

小结

变量和数据类型是编程的基础,而运算符则是我们进行计算的工具。通过这些基础语法,我们可以构建出复杂的逻辑和计算。记住,实践是学习的最好方式,所以不妨打开你的Python IDE,开始写一些简单的程序来实践这些概念吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值