变量与数据类型转换

文章目录

  • 前言

  • 一、变量

  • 二、数据类型

  • 二、类型转换

  • 总结


前言

        在编程中,变量与数据类型转换是基础且核心的概念。变量用于存储数据,而数据类型决定了数据的存储方式与操作规则。实际开发中,经常需要将数据从一种类型转换为另一种类型以满足计算、逻辑判断或交互需求。理解数据类型转换的规则、方法及潜在问题,能够帮助开发者更高效地编写健壮、灵活的代码。本节将系统介绍变量定义、常见数据类型以及如何在不同类型间进行安全转换。


 

一、变量

 


 

        程序中为了存储数据,使用的代号/别名/昵称/标识。

        例如:a = 10 使用别名a来存储数据10,后续代码使用a等于使用10。 

1.命名规则

        1.变量名只能包含数字、字母、下划线,数字不能开头

        2.区分大小写

        3.不能使用关键字(系统保留字)

        4.如果变量名是多个英文单词,推荐使用全小写或使用下划线分割

        5.变量名要有一定意义

        6.如果一个标识符是全大写,则认为他是一个常量(约定,不是强制)

 


二、数据类型

int

        整数

        0b开头可以声明二进制整数    bin方法可以将10进制转换为2进制

float

        浮点数(小数)

        3e6=3*10的6次方    314e-2=314*10的-2次方    

字符串

        字符串中可以存放任意字符

声明方式

        单引号

        双引号

这两种方式需交替嵌套使用

单行不要超过120个字符

转义字符

        \    

        \n 换行

        \t  缩进

a = "dddd\ndd\tdd"
print(a) #输出结果为dddd
                   dd    dd
a = "dddd\\ndd\\tdd"
print(a) #输出结果为dddddddd

 

布尔值

        True

        False

        None 

        声明了变量但是没有赋予值

类型检测方法

        type(变量)        返回变量的类型

        变量的类型取决于变量的值

a = 100
print(type(a)) #输出结果为

 

三、数据转换


int

        可以将浮点数、数字类型的字符串转换为整数、还可以将其他进制字符串转换为整数。int(True)输出为1,int(False)输出为0

 

i0 = int(3.14)
i0 = int("10")
i0 = int("101", base=2)
print(type(i0),i0) #输出结果分别为 3  10  5
input_str = input("请输入一个数字") #输入数字10或者数字字符串0011
print(type(input_str),input_str) #输出结果为 10 或者  0011
input_int = int(input_str) 
print(type(input_int),input_int) #输出结果为 10 或者  11

float

        可以将整数、数字类型字符串(字符串中可以出现一次e 小数点)转换为浮点数

 

f0 = float(10)
print(f0, type(f0)) #输出结果为10.0 

str

        可以将任意类型转换为字符串

 

s0 = str("10")
print(s0, type(s0)) #输出结果为10 

bool

        可以将任意类型转换为布尔值

当转换的数据为False、None、0、""时输出为False,其他为True

 

b0 = bool("hello")
print(b0, type(b0)) #输出结果为True 

 

总结

变量与数据类型转换是程序设计中不可或缺的技能。通过合理选择数据类型并掌握转换方法,可以避免运行时错误或数据丢失。隐式转换和显式转换各有适用场景,需结合语言特性和实际需求谨慎选择。实践中应注意转换的边界条件,如数值溢出、精度损失或非法的字符串转换。扎实掌握这些基础概念,将为后续复杂逻辑的实现奠定坚实基础。

你可能感兴趣的:(算法)