变量与数据类型

张开发
2026/5/3 12:40:19 15 分钟阅读

分享文章

变量与数据类型
变量是程序存储数据的容器数据类型决定了数据的操作方式。目录变量定义基本数据类型类型转换变量命名规则运算符简介变量定义什么是变量变量是程序中用于存储数据的命名位置。# 变量赋值name张三age25height1.75is_studentTrue# 变量使用print(name)print(age)变量赋值规则# 单个赋值x10# 多个赋值abc100# 多个变量同时赋值name,age,city李四,30,北京# 交换变量值x,y10,20x,yy,x# 交换基本数据类型整数int# 整数num110num2-5num30num41000000# 不同进制binary0b1010# 二进制octal0o12# 八进制hexadecimal0x10# 十六进制浮点数float# 浮点数price19.99pi3.14159scientific1.23e-4# 科学计数法# 浮点数精度问题print(0.10.2)# 0.30000000000000004# 解决方法fromdecimalimportDecimalprint(Decimal(0.1)Decimal(0.2))# 0.3字符串str# 字符串定义text1Hellotext2Worldtext3多行字符串# 字符串操作namePythonprint(len(name))# 长度print(name[0])# 第一个字符print(name[-1])# 最后一个字符print(name[1:4])# 切片# 字符串方法print(name.upper())# 转大写print(name.lower())# 转小写print(name.startswith(P))# 判断前缀布尔值bool# 布尔值flag1Trueflag2False# 布尔运算print(TrueandFalse)# Falseprint(TrueorFalse)# Trueprint(notTrue)# False# 类型转换print(bool(1))# Trueprint(bool(0))# Falseprint(bool())# Falseprint(bool(text))# TrueNone 类型# None 表示空值resultNone# 判断是否为 NoneifresultisNone:print(结果为空)# None 的使用deffind_user(user_id):# 查找用户ifuser_id0:returnNonereturn{name:张三}userfind_user(0)ifuserisNone:print(用户不存在)类型转换显式转换# 转换为整数int(123)# 123int(3.14)# 3int(True)# 1# 转换为浮点数float(3.14)# 3.14float(10)# 10.0# 转换为字符串str(123)# 123str(3.14)# 3.14# 转换为布尔值bool(1)# Truebool(0)# Falsebool()# Falsebool(text)# True类型判断# 检查类型x10print(type(x))# class intprint(isinstance(x,int))# Trueprint(isinstance(x,str))# False# 多类型检查print(isinstance(x,(int,float)))# True变量命名规则命名规范# 正确的命名user_name张三age25MAX_SIZE100_is_deletedFalse# 错误的命名2name错误# 不能以数字开头user-name错误# 不能使用连字符class错误# 不能使用关键字命名约定# 驼峰命名法用于类名classUserProfile:pass# 蛇形命名法用于变量和函数defcalculate_bmi(height,weight):pass# 常量使用大写MAX_CONNECTIONS100DEFAULT_PORT8080关键字列表# Python 保留的关键字importkeywordprint(keyword.kwlist)# [False, None, True, and, as, assert, break, class,# continue, def, del, elif, else, except, finally, for,# from, global, if, import, in, is, lambda, nonlocal,# not, or, pass, raise, return, try, while, with, yield]运算符简介算术运算符a,b10,3print(ab)# 加法13print(a-b)# 减法7print(a*b)# 乘法30print(a/b)# 除法3.333...print(a//b)# 整除3print(a%b)# 取余1print(a**b)# 幂运算1000比较运算符a,b10,20print(ab)# 等于Falseprint(a!b)# 不等于Trueprint(ab)# 小于Trueprint(ab)# 大于Falseprint(ab)# 小于等于Trueprint(ab)# 大于等于False逻辑运算符a,bTrue,Falseprint(aandb)# 逻辑与Falseprint(aorb)# 逻辑或Trueprint(nota)# 逻辑非False赋值运算符x10x5# x x 5x-3# x x - 3x*2# x x * 2x/4# x x / 4x//3# x x // 3x%3# x x % 3x**2# x x ** 2实战练习练习 1数据类型识别编写一个程序判断输入的数据类型。# TODO: 编写代码练习 2温度转换完善完善之前的温度转换程序处理类型转换错误。# TODO: 编写代码练习 3简单计算器编写一个程序输入两个数字和运算符输出计算结果。# TODO: 编写代码本节小结本节我们学习了变量的定义和赋值方式Python 的基本数据类型int、float、str、bool、None类型转换的方法变量命名规则和约定基本的运算符下一节我们将学习运算符的详细使用包括算术、比较、逻辑等运算符。继续学习运算符详解

更多文章