python中怎么把string转换成int
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中怎么把string转换成int相关的知识,希望对你有一定的参考价值。
1.用数字字符串初始化int类,就可以将整数字符串(str)转换成整数(int):
In
[1]:
int(‘1234’)
Out[1]:
1234
2.
相反用整数初始化str类,就可以将整数(int)转换为对应的字符串(str):
In
[2]:
str(1234)
Out[2]:
‘1234’
3.
如果字符串是浮点数,可以用字符串初始化float类,把浮点数字符串(str)转换成浮点数(float):
In
[3]:
float(‘12.34’)
Out[3]:
12.34
扩展资料
Python的执行:
Python在执行时,首先会将.py文件中的源代码编译成Python的byte
code(字节码),然后再由Python
Virtual
Machine(Python虚拟机)来执行这些编译好的byte
code。这种机制的基本思想跟Java,.NET是一致的。然而,Python
Virtual
Machine与Java或.NET的Virtual
Machine不同的是,Python的Virtual
Machine是一种更高级的Virtual
Machine。
这里的高级并不是通常意义上的高级,不是说Python的Virtual
Machine比Java或.NET的功能更强大,而是说和Java
或.NET相比,Python的Virtual
Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual
Machine是一种抽象层次更高的Virtual
Machine。
基于C的Python编译出的字节码文件,通常是.pyc格式。
除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
参考资料
python-百度百科 参考技术A int('56')
int(5.6)
int(float('5.6'))本回答被提问者采纳
怎么把string转换datetime类型
方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss
================================================
方法二:Convert.ToDateTime(string, IFormatProvider)
DateTime dt;
DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/MM/dd";
dt = Convert.ToDateTime("2011/05/26", dtFormat);
================================================
方法二:DateTime.ParseExact()
string dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
或者
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
附参考信息:
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
string format = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); // 得到日期字符串
DateTime datetime = DateTime.ParseExact("Wed Aug 25 16:28:03 +0800 2010", format, cultureInfo); // 将字符串转换成日期
其他
日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)
yyyy:代表年份
MM: 代表月份
dd: 代表天
HH: 代表小时(24小时制)
mm: 代表分钟
ss: 代表秒
DateTime.Now.ToShortTimeString()
DateTime dt = DateTime.Now;
dt.ToString();//2005-11-5 13:21:25
dt.ToFileTime().ToString();//127756416859912816
dt.ToFileTimeUtc().ToString();//127756704859912816
dt.ToLocalTime().ToString();//2005-11-5 21:21:25
dt.ToLongDateString().ToString();//2005年11月5日
dt.ToLongTimeString().ToString();//13:21:25
dt.ToOADate().ToString();//38661.5565508218
dt.ToShortDateString().ToString();//2005-11-5
dt.ToShortTimeString().ToString();//13:21
dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
dt.Year.ToString();//2005
dt.Date.ToString();//2005-11-5 0:00:00
dt.DayOfWeek.ToString();//Saturday
dt.DayOfYear.ToString();//309
dt.Hour.ToString();//13
dt.Millisecond.ToString();//441
dt.Minute.ToString();//30
dt.Month.ToString();//11
dt.Second.ToString();//28
dt.Ticks.ToString();//632667942284412864
dt.TimeOfDay.ToString();//13:30:28.4412864
dt.ToString();//2005-11-5 13:47:04
dt.AddYears(1).ToString();//2006-11-5 13:47:04
dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
dt.AddMonths(1).ToString();//2005-12-5 13:47:04
dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
dt.CompareTo(dt).ToString();//0
dt.Add(?).ToString();//问号为一个时间段
dt.Equals("2005-11-6 16:11:04").ToString();//False
dt.Equals(dt).ToString();//True
dt.GetHashCode().ToString();//1474088234
dt.GetType().ToString();//System.DateTime
dt.GetTypeCode().ToString();//DateTime
dt.GetDateTimeFormats(\'s\')[0].ToString();//2005-11-05T14:06:25
dt.GetDateTimeFormats(\'t\')[0].ToString();//14:06
dt.GetDateTimeFormats(\'y\')[0].ToString();//2005年11月
dt.GetDateTimeFormats(\'D\')[0].ToString();//2005年11月5日
dt.GetDateTimeFormats(\'D\')[1].ToString();//2005 11 05
dt.GetDateTimeFormats(\'D\')[2].ToString();//星期六 2005 11 05
dt.GetDateTimeFormats(\'D\')[3].ToString();//星期六 2005年11月5日
dt.GetDateTimeFormats(\'M\')[0].ToString();//11月5日
dt.GetDateTimeFormats(\'f\')[0].ToString();//2005年11月5日 14:06
dt.GetDateTimeFormats(\'g\')[0].ToString();//2005-11-5 14:06
dt.GetDateTimeFormats(\'r\')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
string.Format("0:d",dt);//2005-11-5
string.Format("0",dt);//2005年11月5日
string.Format("0:f",dt);//2005年11月5日 14:23
string.Format("0:F",dt);//2005年11月5日 14:23:23
string.Format("0:g",dt);//2005-11-5 14:23
string.Format("0:G",dt);//2005-11-5 14:23:23
string.Format("0:M",dt);//11月5日
string.Format("0:R",dt);//Sat, 05 Nov 2005 14:23:23 GMT
string.Format("0:s",dt);//2005-11-05T14:23:23
string.Format("0:t",dt);//14:23
string.Format("0:T",dt);//14:23:23
string.Format("0:u",dt);//2005-11-05 14:23:23Z
string.Format("0:U",dt);//2005年11月5日 6:23:23
string.Format("0:Y",dt);//2005年11月
string.Format("0",dt);//2005-11-5 14:23:23
string.Format("0:yyyyMMddHHmmssffff",dt);
计算2个日期之间的天数差
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan span = dt2.Subtract(dt1);
int dayDiff = span.Days + 1;
计算某年某月的天数
-----------------------------------------------
int days = DateTime.DaysInMonth(2007, 8);
days = 31;
给日期增加一天、减少一天
-----------------------------------------------
DateTime dt =DateTime.Now;
dt.AddDays(1); //增加一天
dt.AddDays(-1);//减少一天
其它年份方法类似...
Oracle SQL里转换日期函数
-----------------------------------------------
to_date("2007-6-6",\'YYYY-MM-DD");
to_date("2007/6/6",\'yyyy/mm/dd"); 参考技术A 你可以使用SimpleDateFormat这个类转换成yyyy-MM-dd HH:mm:ss格式的字符串就可以直接插入数据库 参考技术B
java代码:
String strDate = "2017-03-27T13:11:50.657";
strDate = strDate.replaceAll("T", " ");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date dateTime;
try
dateTime = formatter.parse(strDate);
System.out.println(formatter.format(dateTime));
catch (ParseException e)
// TODO Auto-generated catch block
e.printStackTrace();
资料拓展:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论
以上是关于python中怎么把string转换成int的主要内容,如果未能解决你的问题,请参考以下文章