1.变量、运算符

七言 2025-8-1 21 8/1

[TOC]

基础语法

变量

  • 变量可以理解为用来存储数据的容器,可以将任何类型的数据(常量)赋值给变量,并在后续的代码中使用该变量来引用这些数据
  • 变量名是区分大小写的,并且建议使用小写字母来命名变量
    • 大驼峰命名:每个单词首字母都大写:MyVariable
    • 小驼峰命名:第二个及之后的单词首字母大写:myVariable
    • 下划线命名:单词之间使用下划线分割:my_variable
  • 变量命名只能由A-Z、a-z、_、0-9组成,第一个字符不能是数字
  • 变量命名不能与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 条评论