1.变量、运算符

七言 2025-8-1 130 8/1

[TOC]

基础语法

变量

  • 变量可以理解为用来存储数据的容器,可以将任何类型的数据(常量)赋值给变量,并在后续的代码中使用该变量来引用这些数据
  • 变量名是区分大小写的,并且建议使用小写字母来命名变量 大驼峰命名:每个单词首字母都大写:MyVariable 小驼峰命名:第二个及之后的单词首字母大写:myVariable * 下划线命名:单词之间使用下划线分割:my_variable
  • 变量命名只能由A-Z、a-z、_、0-9组成,第一个字符不能是数字
  • 变量命名不能与python语言内置的关键字相同 * 可以使用命令查看关键字 python import keyword print(keyword.kwlist)

    示例

    # 定义一个变量并赋值
    my_variable = a
     
    # 输出变量的值
    print(my_variable)
     

  • 变量 = 值,= 表示赋值,把等号后面的内容赋值给前面的变量
  • 也可以程序运行后从控制台输入常量,打印变量的值

    示例

    # 运行后使用键盘输入
    my_variable = input('请输入变量的值')
     
    # 打印变量的值
    print(my_variable)

    数据类型

  • 可使用type(变量)---返回值就是对应类型,来检测数据类型

    示例

    a = 'test'
    print(type(a)) #---运行结果是<class 'str'>

    数字

  • 数字(Numbers):分为整型(int)和浮点型(float)

    示例

    # 整型
    a = 3
    a = -100
     
    # 浮点型
    a= 10.05
    a= -3.1

    字符串

  • 字符串(string):由数字、字母、下划线组成的一串字符

    示例

    a = 'abc12d'

    布尔数

  • 布尔类型(bool):只有真(True)和假(False)

    示例

    a = 3 > 8
    print(a) #---运行结果是 False
     
    a = 12 - 5 == 7
    print(a) #---运行结果是 True

    列表

  • 列表(list)用来存储多组数据,存储数据可修改,使用[]符号

    示例

    list = ['runoob',786,2.23,'john',70]

    元祖

  • 元祖(tuple)也是用来存储多组数据的,存储数据不可修改,使用()符号

    示例

    tuple = ( '东','南','西','北' )

    字典

  • 字典(dict)是用来存储键值对(key\:value)数据的,使用{}符号

    示例

    dict = {'name':'runoob', 'code':6734, 'dept':'sales'}

    集合

  • 集合(set)也是用来存储多组数据,数据不重复,重复数据会自动去重,使用{}符号

    示例

    set_test = {'张三','李四','王五','张三',1,2}
    print(set_test) #---运行结果是{'李四', 2, 1, '张三', '王五'}

    数据类型转换

    函数 说明
    int(x) 将x转换为一个整数
    float(x) 将x转换为一个浮点数
    str(x) 将对象x转换为字符串
    tuple(s) 将序列s转换为一个元组
    list(s) 将序列s转换为一个列表
    set(s) 转换为可变集合

    字符串格式化

  • 字符串格式化是一种将数据插入到字符串中的方法。它可以用来创建包含变量值的字符串,这些变量可以是数字、文本或其他数据类型
  • 格式化方式一,使用字符串的 format() 方法,{}.format(变量)

    示例

    name = "Alice"
    age = 25
    print("My name is {} and I am {} years old.".format(name, age))
     

  • 格式化方式二,使用 f-strings,使用{}来标识要插入的数据的位置

    示例

    name = "Alice"
    age = 25
    print(f"My name is {name} and I am {age} years old.")

    运算符

    算数运算符

  • 变量:a = 10, b = 20 运算符 描述 实例
    + 两个对象相加 a+b输出的结果是30
    - 得到负数或是一个数减去另一个数 a-b输出的结果是-10
    * 两个数相乘或是返回一个被重复若干次的字符串 a*b输出的结果是200
    / b/a输出的结果是2
    // 取整除 - 返回商的整数部分 9//2 = 4
    % 取模 - 返回除法的余数 b%a输出的结果是0
    ** 幂 - 返回x的y次幂 a**3输出的结果是1000
    () 小括号 小括号用来提高运算符优先级,如(a+b)*3=90

    赋值运算符

    运算符 描述 实例
    += 加法赋值运算符 c += a 等效于 c = c + a
    -= 减法赋值运算符 c -= a 等效于 c = c - a
    *= 乘法赋值运算符 c *= a 等效于 c = c * a
    /= 除法赋值运算符 c /= a 等效于 c = c / a
    %= 取模赋值运算符 c %= a 等效于 c = c % a
    //= 取整除赋值运算符 c //= a 等效于 c = c // a
    **= 幂赋值运算符 c **= a 等效于 c = c ** a
    := 海象运算符 在表达式中同时进行赋值和返回赋值的值。Python3.8 版本新增运算符

    海象运算符 := 示例

    # 传统写法
    n = 10
    if n > 5:
        print(n)
     
    # 使用海象运算符
    if (n := 10) > 5:
        print(n)

    比较运算符

  • 所有比较运算符返回1表示真,返回0表示假 运算符 描述 实例
    == 等于 - 比较对象是否相等 (a == b) 返回 False
    != 不等于-比较两个对象是否不相等 (a != b) 返回 True
    > 大于 - 返回x是否大于y (a > b) 返回 False
    < 小于 - 返回x是否小于y (a < b) 返回 True
    >= 大于等于 - 返回x是否大于等于y (a >= b) 返回 False
    <= 小于等于 - 返回x是否小于等于y (a <= b) 返回 True

    逻辑运算符

    运算符 逻辑表达式 描述 实例
    and x and y "与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值 True and False,返回False,有一个假即为假
    or x or y "或":如果x是True,它返回True,否则返回y的值 True or False, 返回 True--有一个真即为真
    not not x "非":如果x为True,它返回False。如果x为False,它返回True not True,返回False,notFalse,返回True

    成员运算符

    运算符 描述 实例
    in 如果在指定的序列中找到值返回 True,否则返回 False x 在 y 序列中 , 如果 x 在 y 序列中返回 True
    not in 如果在指定的序列中没有找到值返回 True,否则返回 False x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True

- THE END -

七言

8月01日16:45

最后修改:2025年8月1日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论