python3 字符串 转 整型
将字符串转换成,整型,从字面理解很容易让人误会。
比如,要把这个"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 字符串 转 整型相关推荐
- sscanf操作字符串和整型的区别
今天测试了一下,发现sscanf操作字符串和整型在格式上是有区别的,下面来看看.下面2个例子都是要取字符串对应的12347那段数字. 先看操作字符串的: int main() {char buf[10 ...
- 1.2 String字符串和整型int的相互转换,valueOf() 、parse()和toString()
String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的.前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,后面部分对 va ...
- sqlite 字符串 转 整型 cast 函数 (强制类型转换 )
sqlite 字符串 转 整型使用 cast 函数 语法: cast(col_name as type) 例子: 表:JobInfo 表内字段:Salary 薪水 select * from Job ...
- Java String字符串和整型int的相互转换
String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的. String转换为int String 字符串转整型 int 有以下两种方式: Integer.pa ...
- Java教程:Java String字符串和整型int的相互转换
Java教程String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的.本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法, ...
- C语言实现字符串转整型
C语言实现字符串转整型 要求 了解 基本思想 代码 求10的n次方函数 字符串s转换为整型函数 所有代码 不足 要求 1.输入中只包含正负号和数字. 2.正负号只只出现在首位. 了解 (1)负号Asc ...
- 【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型
在C#编程过程中,将字符串string转换为整型int过程中,时常使用的转换方法为int.Parse方法,但int.Parse在无法转换的时候,会抛出程序异常,其实还有个int.TryParse方法可 ...
- C++ 整型转16进制字符串或16进制字符串转整型
前言:整数转16进制字符串,网上大部分的资料都是要传入16进制字符串的位数,有点麻烦.本文介绍的方法自动确定返回的字符串的位数,位数为最小偶数.偶数位方便使用时转成字节数组(unsigned char ...
- vc2015/2010整型转字符串-字符串转整型 vc++
CString str; str.Format(_T("%d"),number1);//整型转字符串 AfxMessageBox(d); CString str="222 ...
最新文章
- 如何用赌场风云解释隐马尔可夫模型(HMM)?
- (Eclipse)(STM32) STM32在Eclipse編程
- JDBC 基础知识总结
- [HDU 1015] Safecracker
- jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化
- java策略设计模式_Java中的策略设计模式
- C++入门经典-例2.13-左移运算
- 《大数据》2015年第3期“研究”——社交网络影响力传播研究(下)
- 如何:在 Windows 窗体 ListView 控件中启用平铺视图 【转载】
- 安卓为什么卡及其解决方案
- 移动互联软件技术与实践demo
- 腾讯云推出“版权音乐助手”让音乐版权使用“按量付费“
- 5分钟了解英文SEO做外链的正确姿势
- 如何把多张图片合成视频
- 安迪的第一个字典Uva 10815
- vmware虚拟机PE启动
- java百度身份证识别
- 美服无限火力是哪个服务器,无限火力再度来袭 美服已经上线国服还会远吗?...
- 让电脑读懂你的语言——如何理解 Word2Vec
- java中Static内存图解
热门文章
- ETSI MEC — 与 5G 的融合
- 互联网协议 — TLS — 使用 OpenSSL 自建 CA 中心
- NFV — Overview
- H3核心板开发笔记(一):编译及烧写方式
- Windows XP中安装虚拟网卡microsoft loopback adapter
- IT兄弟连 JavaWeb教程 JSON和JSON字符串
- 从Linux系统内存逐步认识Android应用内存
- redis 慢日志 slowlog
- 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+
- CCleaner v5.12.5431 单文件汉化版