用python提取字符串中的数字

这篇具有很好参考价值的文章主要介绍了用python提取字符串中的数字。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

# 1. 总体思路

## 1.1. 获取一个字符串 from_string

## 1.2. 取出 from_string 的第一个数字

### 1.2.1. 遍历 from_string ,找到第一个数字

### 1.2.2. 存到 get_numbers 列表中

### 1.2.3. 计算出第一个数字在 from_string 的位置 start_num

## 1.3. 从第一个数字处开始,遍历 from_string

### 1.3.1. 从第一个数字处开始对 from_string 切片,前面的丢弃

### 1.3.2. 遍历切片后的 from_string 

### 1.3.3. 验证一个,符合,就往 get_numbers 里添加

### 1.3.4. 如果验证不符合,就终止循环,不用再往后验证了

## 4. 将得到的结果(列表)转化为数字

 

# 2.代码展示

from_string = input("请输入:")
check_start = ['0','1','2','3','4','5','6','7','8','9']
check_end = check_start + ['.']
from_string = list(from_string)
start_num = 0
get_numbers = []
print(from_string)

# 取出输入列表里第一个数字,暂存到 get_numbers
# 并计算第一个数字的位置
for i in from_string :
    if i in check_start :
        get_numbers.append(i)
        break
    start_num = start_num + 1

# get_numbers
from_string = from_string[start_num + 1:]

for i in from_string :
    if i in check_end :
        get_numbers.append(i)
    else : 
        break

print(get_numbers)
get_numbers = ''.join(get_numbers)
get_numbers = float(get_numbers)
print(get_numbers)

 文章来源地址https://www.toymoban.com/news/detail-410188.html

到了这里,关于用python提取字符串中的数字的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity 提取 字符串中 数字 修改后返回 字符串

    参考博主:unity 提取字符串数字修改后返回字符串_unity string提取数字_lvcoc的博客-CSDN博客  正数和浮点数的 正则表达式 示例: 用例:“z = 0.08596656649430752LAI  +  0.032354611497339036Aspect  +  0.07883658697039622Humidity  +  58.427987942231184” 打印结果:z = 0.085LAI  +  0.032Aspect  +  0.078H

    2024年02月11日
    浏览(42)
  • MySql 字符串中提取数字

    在MySQL中,有时需要从字符串中提取数字。在这种情况下,我们可以使用一些函数来实现该效果。但是,这些函数中的一些可能会提取字符串中的所有数字,而其他函数可能只会提取最长的数字字符序列。因此,我们需要了解每个函数的行为及其应用场景。 1. REGEXP_REPLACE()函数

    2024年02月09日
    浏览(42)
  • Python----统计字符串中的英文字母、空格、数字和其它字符的个数。

    1、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 方法一:使用正则表达式  方式二:  方式三:使用列表[]

    2024年02月06日
    浏览(42)
  • [MSSQL]自定义函数之从字符串提取数字

    之前写过从字符串中提取字母。某些场景需要从字符串中提取字母。

    2024年01月25日
    浏览(36)
  • 华为OD机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C)

    题目描述 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。 简单数学表达式只能包含以下内容: 0-9数字,符号+-* 说明: 所有数字,计算结果都不超过long 如果有多个长度一样的,请返回第一个表达式的结果 数学表达

    2024年02月02日
    浏览(36)
  • java 如何字符串中提取数字,这个方法真的很不错

    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。 1.使用正则表达式 可以使用正则表达式\\\"d+\\\"来匹配字符串中的数字,并使用Matcher和Pattern类实现。 2.非正则表达式方法 使用Java中的Character类中的isDigit()方法来判断当前字符是否为数字,并在字符串中进

    2024年02月15日
    浏览(38)
  • chatgpt赋能python:Python中如何取出字符串中的数字并赋予新的变量

    在 Python 中,我们经常需要处理字符串,其中可能包含多种类型的数据。当我们需要获取字符串中的数字时,该怎样做呢?本文将介绍取出字符串中的数字的方法,并赋予新的变量,以便后续使用。 第一种方法是使用循环遍历字符串,将字符串中的每个字符逐一比较,如果是

    2024年02月08日
    浏览(34)
  • ChatGPT:字符串操作问题——提取包含括号的字符串中的题干内容

    String title = p.text().split(“(”)[0];为什么会报错 ChatGPT: 在这段代码中,您正在使用Java处理一个字符串(假设是HTML或文本),尝试将其分割成两部分,其中一个是从左括号\\\"(\\\"之前的内容。这段代码的目的是提取标题,但可能会出现一些错误,具体取决于输入字符串和代码的上

    2024年02月07日
    浏览(24)
  • 使用正则提取字符串中的json数据

    需求: 我们有一个这样的字符串 `以下数据:{\\\"title\\\": \\\"标题一\\\", \\\"text\\\": \\\"内容一\\\", \\\"tag\\\": \\\"tag1\\\"}{\\\"title\\\": \\\"标题二\\\", \\\"text\\\": \\\"内容二\\\", \\\"tag\\\": \\\"tag二\\\"}` 需要提取里面的字符串 golang版本

    2024年02月10日
    浏览(29)
  • Python字符串操作之如何提取子字符串

    在 Python 中,字符串是一种非常常见的数据类型,经常需要对字符串进行各种操作,其中提取子字符串是一个非常常见的需求。本文将介绍几种在 Python 中提取子字符串的方法。 方法一:使用字符串切片 在 Python 中,可以使用字符串切片的方式来提取子字符串。字符串切片通

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包