python笔记一

Python笔记01

内容摘要:变量,运算符,判断,循环


变量

什么是变量?

  • 变量是用于存储数据的标识符。
  • 它们允许我们为数据赋予名称,以便在程序中引用。

变量命名规则

  • 变量名必须以字母或下划线开头。
  • 变量名可以包含字母、数字和下划线。
  • 变量名是大小写敏感的。

变量的赋值

  • 使用等号(=)运算符来将值分配给变量。
  • 变量在首次赋值时被创建。
    1
    my_variable = 42  # 将值42赋给my_variable

数据类型

  • Python中的变量可以包含不同的数据类型,包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。
  • 变量的数据类型可以自动推断,也可以显式指定。
    1
    2
    3
    4
    my_integer = 42
    my_float = 3.14
    my_string = "Hello, World!"
    my_boolean = True

变量的使用

  • 可以在程序中随时引用变量,以使用其值。
    1
    2
    3
    4
    x = 10
    y = 5
    result = x + y # 将x和y相加,并将结果赋给result
    print(result) # 输出result的值,即15

动态类型

  • Python是一种动态类型语言,允许变量在运行时更改其数据类型。
    1
    2
    my_variable = 42  # 整数
    my_variable = "Hello" # 字符串

运算符

  • 运算符是用于执行操作的特殊符号或关键字。
  • 它们用于执行各种数学和逻辑运算。

常见运算符

算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取余
  • **:幂运算
    1
    2
    3
    4
    5
    6
    7
    8
    9
    x = 10
    y = 5

    addition = x + y # 加法
    subtraction = x - y # 减法
    multiplication = x * y # 乘法
    division = x / y # 除法
    remainder = x % y # 取余
    power = x ** y # 幂运算

比较运算符

  • ==:等于
  • !=:不等于
  • <:小于
  • >:大于
  • <=:小于等于
  • >=:大于等于
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    x = 10
    y = 5

    equals = x == y # 等于
    not_equals = x != y # 不等于
    less_than = x < y # 小于
    greater_than = x > y # 大于
    less_than_or_equal = x <= y # 小于等于
    greater_than_or_equal = x >= y # 大于等于

逻辑运算符

  • and:逻辑与
  • or:逻辑或
  • not:逻辑非
    1
    2
    3
    4
    5
    6
    7
    x = True
    y = False

    logical_and = x and y # 逻辑与
    logical_or = x or y # 逻辑或
    logical_not = not x # 逻辑非


输入和输出

输入

  • 使用input()函数从用户获取输入。
    1
    2
    user_input = input("请输入你的名字:")
    print("你输入的名字是:", user_input)

输出

  • 使用print()函数将数据输出到屏幕上。
    1
    2
    3
    4
    name = "Alice"
    age = 30
    print("姓名:", name)
    print("年龄:", age)

条件语句(if语句)

  • 条件语句(if语句)用于根据条件执行不同的代码块。

基本if语句结构

1
2
3
4
if condition:
# 如果条件为真,执行这里的代码
else:
# 如果条件为假,执行这里的代码

示例

1
2
3
4
5
x = 10
if x > 5:
print("x大于5")
else:
print("x不大于5")

elif语句

  • 用于测试多个条件。
    1
    2
    3
    4
    5
    6
    if condition1:
    # 条件1成立时执行
    elif condition2:
    # 条件2成立时执行
    else:
    # 所有条件都不成立时执行

循环

for循环

  • 用于遍历序列中的元素。
    1
    2
    for item in sequence:
    # 针对每个元素执行操作

示例

1
2
3
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)

while循循环

  • 当条件为真时执行循环。
    1
    2
    while condition:
    # 当条件为真时执行

示例

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