首页 > 编程语言 >Python语言基础(三):基本数据类型

Python语言基础(三):基本数据类型

时间:2024-12-08 15:10:40浏览次数:4  
标签:转换 语言 Python money 数据类型 str 字符串

前言:在Python的编程世界中,基本数据类型是构建程序的基石。掌握这些核心概念,将为你的编程之路打下坚实的基础。本章,我们将深入探讨这些关键元素,为你的Python之旅提供必要的导航。

基本数据类型

在内存里存储的数据可以有多种类型。例如:一个人的姓名可以用字符串类型存储,年龄使用数值类型存储,婚姻状况用布尔类型存储。字符串类型、数值类型、布尔类型都是python语言中提供的基本数据类型。

Python的基本数据类型指的是Python中内置的、不需要用户定义的数据类型。以下是Python中的基本数据类型:

1. 整数(Integer)

  • 整数是没有小数部分的数字,可以是正数、负数或零。
  • 例子
    num = 42
    

2. 浮点数(Float)

  • 浮点数是可以表示小数部分的数字,用于表示实数。
  • 例子
    num = 3.14159
    

3. 字符串(String)

  • 字符串是由字符组成的序列,用于表示文本。
  • 例子
    text = "Hello, World!"
    

4. 布尔值(Boolean)

  • 布尔值只有两个:TrueFalse,用于逻辑判断。
  • 例子
    is_valid = True
    

5. 复数(Complex)

  • 复数是实数和虚数的组合,用于科学计算。
  • 例子
    complex_num = 3 + 4j
    

6. 转义字符表

在编程语言中,转义字符是一种特殊的字符序列,以反斜杠 \ 开头,用于表示那些不能直接通过键盘输入的字符,或者用于表示特殊用途的字符。以下是一些常见的转义字符及其含义:

转义字符 含义
\\ 反斜杠本身
\' 单引号
\" 双引号
\n 换行符
\r 回车符
\t 水平制表符(Tab)
\b 退格符
\f 换页符
\0 空字符(null character)
\a 响铃(alert)
\v 垂直制表符
\ooo 以八进制表示的字符(三位数字)
\xhh 以十六进制表示的字符(两位数字)
\uhhhh 以十六进制表示的Unicode字符(四位数字)
\Uhhhhhhhh 以十六进制表示的Unicode字符(八位数字)

这些转义字符在字符串中使用,可以帮助程序员在字符串中插入那些不可见或者特殊的字符。例如,在C语言、C++、Java、Python等语言中,这些转义字符都有相同的意义。

7. 数据类型转换

在Python中,数据类型转换通常指的是将一个值从一种数据类型转换为另一种数据类型。这种转换可以通过内置的函数来实现。以下是一些常用的类型转换函数及其作用:

函数 作用 示例 输出
int(x) x转换为整数类型 int("123") 123
int(x, base) x从指定进制base转换为整数 int("1A", 16) 26
float(x) x转换为浮点数类型 float("123.45") 123.45
float(x) 将整数转换为浮点数 float(123) 123.0
str(x) x转换为字符串类型 str(123) "123"
str(x) 将浮点数转换为字符串 str(123.45) "123.45"
bool(x) x转换为布尔值类型(非零为True,零为False bool(1) True
bool(x) 将空字符串转换为布尔值 bool("") False
complex(real, imag) 创建一个复数,其中real是实部,imag是虚部 complex(1, 2) 1+2j
complex(x) 将字符串转换为复数 complex("1+2j") 1+2j
bin(x) 将整数x转换为二进制字符串 bin(10) "0b1010"
oct(x) 将整数x转换为八进制字符串 oct(10) "0o12"
hex(x) 将整数x转换为十六进制字符串 hex(255) "0xff"

这些函数可以帮助你在需要时将数据转换为不同的类型。例如,当你从用户那里接收到输入并需要将其存储在特定的数据结构中,或者当你需要将数据格式化为特定的输出格式时。

注意:在使用这些转换函数时,如果输入的值不能被正确转换为目标类型,Python会抛出异常,如ValueError。因此,在使用这些函数时,你可能需要进行错误处理,以确保程序的健壮性。

实例01 -根据身高、体重计算BMI指数

height = 1.83                      # 保存身高的变量,单位为米
print("您的身高: " + str(height))
weight = 75                        # 保存体重的变量,单位为千克
print("您的体重: " + str(weight))
bmi = weight / (height * height)   # 用于计算BMI指数,公式:BMI=体重/身高的平方
print("您的BMI指数为: " + str(bmi))

# 判断身材是否合理
if bmi < 18.5:
    print("您的体重过轻 ~@_@~")
elif bmi >= 18.5 and bmi < 24.9:
    print("正常范围,注意保持(-_-)")
elif bmi >= 24.9 and bmi < 29.9:
    print("您的体重过重 ~@_@~")
elif bmi >= 29.9:
    print("肥胖 ^@_@^")

实例02-模拟超市抹零结账

首先将各个商品的金额累加,计算出商品总金额,并转换为字符串输出,然后应用int()函数将浮点型的变量转换为整型,从而实现抹零处理,并转换为字符串输出。

money_all = 56.75 + 72.91 + 88.50 + 26.37 + 68.51    #累加总计金额
money_all_str = str(money_all)                       #转换为字符串                   
print("商品总金额为: " + money_all_str)
money_real = int(money_all)                          #进行抹零处理
money_real_str = str(money_real)                     #转换为字符串
print("实收金额为: "+ money_real_str)

标签:转换,语言,Python,money,数据类型,str,字符串
From: https://www.cnblogs.com/zhoutuo/p/18593410

相关文章

  • C语言:函数
    C语言函数调用与函数递归1.函数调用概念:函数是C语言中的一种基本构建块,用于将程序分解成有意义的代码块。函数可以接受参数,执行特定任务,并返回结果。函数调用是指在程序中调用一个函数来执行其定义的任务。实例:#include<stdio.h>//函数声明intadd(inta,intb);......
  • 重拾Java:穿越最具多功能性的编程语言之旅
    你知道Java是世界上最广泛使用的编程语言之一吗?无论是用于Web应用、企业系统,还是Android开发,Java始终是各级开发者的可靠选择。在完成SESISENAI的系统开发技术培训后,我决定重新学习这门语言。现在,我将其与我正在学习的React、Node.js和JavaScript相结合。在这个空间里,我将分享我......
  • 自然语言处理与人工智能
    自然语言处理(NLP)与人工智能(AI)自然语言处理(NLP)是人工智能(AI)领域的一个重要分支,旨在使计算机能够理解、解释和生成自然语言。随着深度学习技术的进步,NLP已成为人工智能应用的核心之一,在许多实际应用场景中发挥着重要作用。1.自然语言理解(NLU)与自然语言生成(NLG)自然语言理解......
  • python毕设 中小学图书管理系统程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于图书管理系统的研究,现有研究主要以高校或大型图书馆为主,专门针对中小学图书管理的研究较少。在国内外的研究成果中,大型图书馆的管......
  • 《Python 图神经网络编程全指南》
    《Python图神经网络编程全指南》一、引言Python中的图神经网络编程正逐渐成为数据科学和机器学习领域的热门话题。随着数据的日益复杂和多样化,传统的数据分析方法往往难以有效地处理具有复杂关系结构的数据。而图神经网络作为一种新兴的技术,能够很好地捕捉图结构数据中......
  • 用C语言找到所有的鞍点~
    一起找到所有的鞍点题目输入n阶方阵,1<n<10,找出所有鞍点即对应下标,没有就输出None!测试用例:in:3123456789out:302in:3656767867out:600602in:3457385694out:None!in:21111out:100101110111/*鞍点*/ #includ......
  • C语言的常用标准数据类型、转义字符、输出格式符、输入格式符、算术运算符、关系运算
    目录 C语言的常用标准数据类型C语言的常用转义字符C语言的输出格式符C语言的输入格式符C语言的算术运算符C语言的关系运算符C语言的逻辑运算符 C语言的常用标准数据类型C语言的常用转义字符‘\n’       换行符‘\t’       制表符‘\b’ ......
  • C语言 常用函数
     目录一.常用的数学函数(头文件:math.h):1.Abs()函数2.fAbs()函数3.exp()函数4.log()函数5.log10()函数6.pow()函数7.fmod()函数8.sqrt()函数9.sin()函数10.cos()函数11.tan()函数二常用字符函数(头文件:ctype.h)1.islower()函数      2.isupper()函数  ......
  • Python实现菱形
    笔记row=eval(input('请输入菱形的行数:'))whilerow%2==0:#判断行数的奇偶性,行数是偶数,重新输入行数print('请重新输入行数')row=eval(input('请输入菱形的行数:'))#输出菱形top_row=(row+1)//2#上半部分的行数#上半部分foriinrange(1,top_row+1):#......
  • 基于Python+Django的健身房课程预约平台设计与实现
    ......