Python变量与数据类型

1.python变量

Python 中的变量是用来存储数据的标识符。在 Python 中,变量有一些特点和规则,接下来我将详细说明 Python 变量的相关内容。

1. 变量的声明和赋值

在 Python 中声明变量并给变量赋值非常简单,无需指定变量的类型。只需要使用等号(=)将一个值赋给一个标识符即可,例如:

x = 10 name = "Alice" is_true = True

2. 变量命名规则

  • 变量名可以包含字母、数字和下划线,但不能以数字开头。
  • 变量名对大小写敏感,即 a 和 A 是两个不同的变量。
  • 不能使用 Python 的关键字(比如 ifelsefor 等)作为变量名。
  • 变量名应该具有描述性,能清晰表达变量所代表的含义。

3. 变量的命名规范

虽然在 Python 中变量的命名相对自由,但是有一些命名规范是被推荐的:

  • 变量名应该使用小写字母,并且多个单词之间用下划线分隔,例如 my_variable
  • 在变量名中尽量避免使用单个字符,除非在循环变量或者临时变量中使用。

4. 变量的数据类型

Python 是一种动态类型语言,变量的数据类型是根据所赋的值自动推断的。同一个变量可以在不同的时间保存不同类型的值,例如:

x = 10 # 整数类型 x = "Hello" # 字符串类型 x = True # 布尔类型

5. 变量作用域

变量的作用域指的是变量生效的范围。在 Python 中,变量的作用域分为全局作用域和局部作用域:

  • 全局作用域:在函数外部定义的变量拥有全局作用域,可以在整个程序中访问。
  • 局部作用域:在函数内部定义的变量拥有局部作用域,只能在函数内部访问。

6. 删除变量

在 Python 中,可以使用 del 关键字删除一个变量,释放其所占用的内存空间,例如:

x = 10 del x

7. 查看变量类型

可以使用 type() 函数来查看变量的类型,例如:

x = 10 print(type(x)) # 输出:

2.python的数据类型

1. 数字类型(int、float)

Python 中的数字类型包括整数(int)和浮点数(float)。整数用于表示没有小数部分的数字,而浮点数用于表示有小数部分的数字。例如:

x = 10 # 整数类型 y = 3.14 # 浮点数类型

2. 字符串类型(str)

字符串用于表示文本数据,可以使用单引号或双引号来定义。字符串是不可变的序列,可以进行索引、切片和连接操作。例如:

name = "Alice" message = 'Hello, world!'

3. 布尔类型(bool)

布尔类型只有两个取值,True 和 False,用于表示真和假。布尔类型通常用于条件判断和逻辑运算。例如:

is_true = True is_false = False

4. 列表类型(list)

列表是一种有序、可变的集合,可以包含不同类型的元素。列表使用方括号 [] 定义,元素之间用逗号分隔。列表可以进行索引、切片和增删改查等操作。例如:

numbers = [1, 2, 3, 4, 5] names = ["Alice", "Bob", "Charlie"]

5. 元组类型(tuple)

元组与列表类似,但是元组是不可变的序列,一旦创建就不能修改。元组使用圆括号 () 定义,元素之间用逗号分隔。例如:

point = (10, 20) colors = ("red", "green", "blue")

6. 字典类型(dict)

字典是一种无序的键值对集合,用花括号 {} 定义,每个键值对之间用冒号 : 分隔,键值对之间用逗号分隔。字典用于存储和访问具有对应关系的数据。例如:

person = {"name": "Alice", "age": 25, "city": "New York"}

7. 集合类型(set)

集合是一种无序、唯一的元素集合,用花括号 {} 或 set() 函数定义,集合可以进行并集、交集、差集等操作。例如:

fruits = {"apple", "banana", "orange"} colors = set(["red", "green", "blue"])

8. None 类型

None 是一个特殊的类型,用于表示空值或者不存在的值。在Python中,None 通常用于初始化变量或者作为函数的默认返回值。

9. 类型转换

Python 提供了丰富的类型转换函数,可以在不同类型之间进行转换,比如 int()float()str() ,其中在进行类型转换中,整型和浮点型可以随意转换为字符型,而其他的转换为整型和浮点型有限制,转化为字符型时,可以将浮点型转化为字符型,将字符串转化为整形时必须是整数格式,默认为十进制,转化为其他 格式为int(”“,*进制)。可以将整数转化为浮点数,只是在后面加.0,例如198转化为浮点型198.0”,将字符串转化为浮点数,其中字符串中只能出现的内容是浮点数的写法,例如“1978.1”;还有小数写法198e-2;还有科学计数法。也可以将所有的转化为bool类型,其中0是False,其余数字全部为True;非空字符为True,空字符为False;None以及False转换以后是False。

3.数据类型转换

Python 提供了多种用于数据类型转换的内置函数,这些函数可以将一个数据类型转换为另一个数据类型。

1.float() 函数:将一个数值或字符串转换为浮点数类型。

如果参数是一个浮点数,则返回相同的浮点数。
如果参数是一个整数,则将其转换为对应的浮点数。
如果参数是一个字符串,它必须表示一个有效的数字,否则会引发 异常。


2.bool() 函数:将一个值转换为布尔类型。

如果参数是一个数值类型(整数、浮点数),0 被视为 False,非零值被视为 True。
如果参数是一个字符串,空字符串 "" 被视为 False,非空字符串被视为 True。
如果参数是一个None以及False转换以后是False。

3.int() 函数:将一个数值或字符串转换为整数类型。

如果参数是一个整数,则返回相同的整数。
如果参数是一个浮点数,则将其砍断为整数。
如果参数是一个字符串,它必须表示一个有效的整数,否则会引发 异常。

你可能感兴趣的:(python)