将字符串转换成,整型,从字面理解很容易让人误会。

比如,要把这个"abcabc"转换成整型,臣妾做不到啊。除成转成ascii。

我们所说字符串转成整型是这样的。

s = "12"
s = "12.12"

我们自己写一个函数,来实现这个转换。

思想:python提供转换成整型用int()这关键字,那么,如果我这样int('12') int(12.12)这样是可以转成整型的。但是如果int('abc') int('12.12') 会报类型错误

那么我们就利用无法转换的情况,会报类型错误来写这个函数。

实现:如果可以转换成,int型直接反回转换后的值,如果无法转换,反回False

def to_int(str):try:int(str)return int(str)except ValueError: #报类型错误,说明不是整型的try:float(str) #用这个来验证,是不是浮点字符串return int(float(str))except ValueError:  #如果报错,说明即不是浮点,也不是int字符串。   是一个真正的字符串return False

调用:

print(to_int('str'))
print(to_int('str123'))
print(to_int('12.12'))
print(to_int('234'))
print(to_int('12#$%%'))

结果:

D:\Python\python.exe D:/HttpRunnerManager-master/HttpRunnerManager-master/test.py
False
False
12
234
False

python3 字符串 转 整型相关推荐

  1. sscanf操作字符串和整型的区别

    今天测试了一下,发现sscanf操作字符串和整型在格式上是有区别的,下面来看看.下面2个例子都是要取字符串对应的12347那段数字. 先看操作字符串的: int main() {char buf[10 ...

  2. 1.2 String字符串和整型int的相互转换,valueOf() 、parse()和toString()

    String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的.前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,后面部分对 va ...

  3. sqlite 字符串 转 整型 cast 函数 (强制类型转换 )

    sqlite 字符串 转 整型使用 cast 函数 语法: cast(col_name as type) 例子: 表:JobInfo 表内字段:Salary  薪水 select * from Job ...

  4. Java String字符串和整型int的相互转换

    String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的. String转换为int String 字符串转整型 int 有以下两种方式: Integer.pa ...

  5. Java教程:Java String字符串和整型int的相互转换

    Java教程String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的.本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法, ...

  6. C语言实现字符串转整型

    C语言实现字符串转整型 要求 了解 基本思想 代码 求10的n次方函数 字符串s转换为整型函数 所有代码 不足 要求 1.输入中只包含正负号和数字. 2.正负号只只出现在首位. 了解 (1)负号Asc ...

  7. 【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型

    在C#编程过程中,将字符串string转换为整型int过程中,时常使用的转换方法为int.Parse方法,但int.Parse在无法转换的时候,会抛出程序异常,其实还有个int.TryParse方法可 ...

  8. C++ 整型转16进制字符串或16进制字符串转整型

    前言:整数转16进制字符串,网上大部分的资料都是要传入16进制字符串的位数,有点麻烦.本文介绍的方法自动确定返回的字符串的位数,位数为最小偶数.偶数位方便使用时转成字节数组(unsigned char ...

  9. vc2015/2010整型转字符串-字符串转整型 vc++

    CString str; str.Format(_T("%d"),number1);//整型转字符串 AfxMessageBox(d); CString str="222 ...

最新文章

  1. 如何用赌场风云解释隐马尔可夫模型(HMM)?
  2. (Eclipse)(STM32) STM32在Eclipse編程
  3. JDBC 基础知识总结
  4. [HDU 1015] Safecracker
  5. jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化
  6. java策略设计模式_Java中的策略设计模式
  7. C++入门经典-例2.13-左移运算
  8. 《大数据》2015年第3期“研究”——社交网络影响力传播研究(下)
  9. 如何:在 Windows 窗体 ListView 控件中启用平铺视图 【转载】
  10. 安卓为什么卡及其解决方案
  11. 移动互联软件技术与实践demo
  12. 腾讯云推出“版权音乐助手”让音乐版权使用“按量付费“
  13. 5分钟了解英文SEO做外链的正确姿势
  14. 如何把多张图片合成视频
  15. 安迪的第一个字典Uva 10815
  16. vmware虚拟机PE启动
  17. java百度身份证识别
  18. 美服无限火力是哪个服务器,无限火力再度来袭 美服已经上线国服还会远吗?...
  19. 让电脑读懂你的语言——如何理解 Word2Vec
  20. java中Static内存图解

热门文章

  1. ETSI MEC — 与 5G 的融合
  2. 互联网协议 — TLS — 使用 OpenSSL 自建 CA 中心
  3. NFV — Overview
  4. H3核心板开发笔记(一):编译及烧写方式
  5. Windows XP中安装虚拟网卡microsoft loopback adapter
  6. IT兄弟连 JavaWeb教程 JSON和JSON字符串
  7. 从Linux系统内存逐步认识Android应用内存
  8. redis 慢日志 slowlog
  9. 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+
  10. CCleaner v5.12.5431 单文件汉化版