python关于str的问题,python2和Python3转换问题

图片说明
图片说明
这几行代码都是按照书籍写出来的,第一张图是参考生日第二张是自己输入的。
出了问题我就进行下面的修改
图片说明
图片说明
这样一来我就完全糊涂了
我用了他给的代码打开来也是一样的,可能是书籍是Python3的问题,请大侠赐教

2个回答

你这问题就是没理解input与raw_input函数的区别造成的,你直接用raw_input就解决了

真的耶,多谢大侠图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于python2与python3共存问题
这个问题困扰了我很久,也是在一次偶然的机会解决了。现在就与大家分享一下,对于又想用python2又想用python3的小伙伴可以看看。 其实,这个方法也是挺简单的。我使用的是python2与anaconda3,将他们都加入环境变量。如果先加入的是python2环境变量,则系统中显示的python2,用pip安装包也是安装在python2中。 然后,在系统运行中输入cmd,再在命令提示符输入p
Python2、Python3共存问题
1、官网上下载相应的版本(如:Python2.7、或者Python3.6, windows 、Linux都可以) 2、在安装时,最好指定其安装路径: 如Linux 进行编译安装版,–prefix=/usr/local/python36; Windows(Python2.7.exe) ,路径:C:/python27, 备注:windows下记得设置环境变量(可自行百度)。3、安装完以后,L
python2和python3编码解码的问题
python3默认情况下,是通过unicode直接编码操作的,对于字符串、特殊字符、数字的支持都是一致的,字符串的编码和解码操作方式非常简洁 s = ‘abc’声明了一个字符串,这个字符串就是构造了一个str对象,默认情况下就是通过unicode直接编码的字符 如果将字符转换成字节,进行编码操作: s.encode(“utf-8”) s = “中文” x = s.encode(“utf-8”) ...
python2和python3的共存问题
第一次写博客,可能有点乱,还望大家多多见谅,不对的话请各位大神帮忙指正~~~ 我的电脑系统环境情况如图所示,win10专业版64位,同时在C盘安装了python3.6和python2.7两个版本(还有一个Anaconda3的以后再解释,这里不影响)安装python的教程以后有时间我会写一下,不会的话可以看下别人的教程,这里暂时不再赘述,这里主要讲python3和python2的共存问题。...
python2与python3共存问题
前言 很多时候,python2与python3是一个让人头疼的问题。这里记录下。 如果你的电脑上同时安装了python2和python3,那么就需要区分开你是用的哪个版本了(有时会影响运行结果)。 总的来说,版本共存就是环境变量的配置问题。 windows 在Windows下,你需要将python2和python3的可执行文件加入环境变量path中。 ps:加入时,最好将python....
Python2和Python3下HTML实体转换
HTML实体(HTML Entity)是HTML中的特殊字符,如> < "是为了避免浏览器错误解析,不能直接在文本中使用。 转义 escape Python2下: import cgi s = cgi.escape("""& < >""") print(s) Pytho
python3和Python2 中库的转换
python3 没有cPickle,可使用pickle import pickle as cPickle
关于python2与python3的区别
不同之处 这两天踩坑的地方主要有两点,print的区别之类的问题就不说了,说点不好解决滴。。 导入包时绝对导入和相对导入的区别 python2默认是相对导入,先查找当前路径再到sys.path python3默认是绝对导入,先查找sys.path再到当前路径 例如我的目录结构如下: 在1.py文件中想要导入element中的BasePage类, from ..element import Bas...
关于python,python2,python3,pip,pip2,pip3
本课程主要讲如何安装树莓派操作系统,如何采购树莓派,如何联网,笔记本如何控制,树莓派如何共享网盘,桌面共享,如何使用souceinsight,如何使用Pycharm进行写代码
解决python2和python3共存的问题
在命令行中的启动问题 分别修改py3和py2安装目录下的pythonw.exe和python.exe为pythonw3.exe和python3.exe; python2w.exe和python2.exe pip共存问题解决方案 各自重装 python3 -m pip install --upgrade pip --force-reinstall python2 -m pip install -...
python2更新Python3遇到的问题
Mac下安装配置Python2和Python3并相互切换使用@TOC 我遇到的问题虽然升级成功但是当我在控制台输入python命令的时候看到的还是旧版本Python2.7, 其实这就是因为系统默认的路径没切换过来,一般初学者如果使用Mac学习Python的话,系统是自带python2的,而我升级的时候则是用的 brew install python3。这里是存在一个问题  接下来就要看具体步骤了...
python安装包(包含python2、python3)
python安装包,包含2版本和3版本。适用于工作学习所需!
解决python2与python3共存问题
python现在主要使用的有2个版本:2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的。虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x,所以有时可能同时用到这两个版本,这时在同一台电脑上安装2个python版本就很有必要了。本文参考官方解决方案:https://docs.python.org/3.6/using/wind
Python2迁移Python3遇到的问题
Python2迁移到Python3遇到的问题 命令行输出数据类型出错 python2 中为str类型 python3中为bytes类型,需要加decode()转化为str Python2 code: import subprocess import time def run_command(command_str, timeout=10, method="all"): ...
【python】python2和python3的部分区别
这里先简单列出编码格式、输入、打印、取值范围、字符串存储、除法运算、异常、打开文件、不等号 9个不同点,至于其他库的变化等以后遇到再进行补充。 1.编码格式 python2 python3 ASCII、unicode多种编码 Unicode (utf-8) 唯一编码 2.输入 python2 python3 input() -- 只能...
Python2与Python3
<p>n 主要讲述高级开发语言的常见技能(基础数据类型、环境构建、跨平台特性、类、函数、多线程、网络通信),即常见开发技能<br /><br />n比较python语言同其他高级语言之间的优点、缺点<br /><br />n讲述比较2X,3X版本之间的差别<br /><br />npython语言的应用场景,前景等<br /><br /><br /><br />n项目实践:基于TCP/IP的文本聊天系统n</p>n<p>n <br /></p>
python2 字符串unicode str编码解码问题
若在python2文件中硬编码一个中文字符串(python2文件编码设为utf-8), 其类型为一个str变量,可以使用decode('utf-8')方法将其转化为unicode变量a = '测试' type(a) Out[1]: str a.decode('utf-8') Out[2]: u'\u6d4b\u8bd5' a.encode('utf-8') Traceback (most rece
python中各个编码得转换,并且区分python2和python3
1.url编码的相互转换 url编码是一种浏览器用来打包表单输入的格式 python3中 from urllib import parse parse.quote('union select null,null,null')  # python3中的用法   parse.unquote(&quot;union%20select%20null%2Cnull%2Cnull&quot;) parse....
python2到python3中的print 快速转换
shift + command + R print (.*) print($1)
关于Python2与Python3的不同之处(持续更新)
1、简单粗暴的将python2编写的代码变成python3版本可执行:        步骤1:python安装目录下:Tools\scripts文件夹中找到“2to3.py”(Python3自带转换工具),按住Shift+鼠标右键,选择“在此处打开命令窗口”;       步骤2:在命令行输入:python 2to3.py -w 待转换脚本的目录(若批量转换则写到目录文件夹,例如:D:\pyt
python2到python3代码的转换工具2to3.py
Python官方有一个转换工具:2to3.py,可以将python2的代码自动转换成python3的代码。 该工具在python3目录下的Tools\Script文件下。 这样是不是就不用即安装个3又安装个2了(* ̄︶ ̄) 用法 假如我现在E:\GitHub\activity_networks\ktours下的Ktours.py为python2版本,那现在要如何转换成python3版本的呢...
ubuntu中默认Python2和Python3的转换命令
如果是将Python2设置为默认的Python,语句如下:echo alias python=python2 >> ~/.bashrc source ~/.bashrc同理,如果是将Python3设置为默认的Python,语句如下:echo alias python=python3 >> ~/.bashrc source ~/.bashrc
Python2到Python3代码的转换工具2to3.py
之前一直遇到Python2代码转到Python3代码的需求,最近才知道Python官方就有一个转换工具:2to3.py。 无论是Python官网下载安装的python还是利用Anaconda安装,目录都在{Python_HOME}\Tools\scripts里面。运行 2to3.py 脚本,打印如下:python 2to3.py --help Usage: 2to3 [options] file|
Python2代码转换Python3脚本工具2to3.py
由于最近一直在学习selenium方面的知识,使用的基础语言就是python,但是苦于没有python3.0最新版本的书籍,自己装的又是最新版的python3.7版本,在pycharm上跟着书籍编写代码的时候经常会遇到版本语法不支持。经朋友推荐一篇博客,发现一个python自带的代码转换脚本 2to3.py 挺不错的。 首先找到脚本 2to3.py ,一般python安装的都是默认位置的话,位置...
使用2to3.py转换python2代码到python3
Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。
python2 到python 3的批量转换
1.位置 这里介绍一个python3自带的脚本2to3.py,可以将python2的程序自动转为python3的形式,节省了很多修改细节的时间。这个脚本在Python安装目录下Toolsscripts文件夹下,如果是利用anaconda3安装的python3,就在anaconda3/Tools/scripts中,如下图: 这个文件实际是可以复制到电脑任何位置使用的,当然也可以就在这个位
【Python】在PyCharm的菜单栏中配置Python2代码转换Python3的工具
本文介绍如何在PyCharm环境配置2to3.py工具到菜单栏。
关于Float与Str数据之间的转换问题
1.我在程序中要将Edit中的String形数据转换成Float,我使用StrToFloat,但由于转换的金额数据,要求小数点后只有两位,所以在使用StrToFloat前,我该怎么样对数据的合法性进行判断和处理呢?rn2.从数据库中读取数据后,我要对金额这些Float数据进行数据计算,汇总,然后再用Edit控件显示出来,在对Float数据进行计算的时候,总是会得到小数点后面很多位,这里我只要求显示小数点后面2位,我又该如何处理呢?rnrn问题很浅,希望得到各位的帮助。谢谢!rn
Python 的 str的问题
已知一个str,包含空格,rn让另一个str,一直重复自身的覆盖原来的str,空格略过,如下例rnrn第一个str: THE BUTCHER THE BAKER AND THE CANDLESTICK MAKERrn第二个str: BIGrn需要的str: BIG BIGBIGB IGB IGBIG BIG BIG BIGBIGBIGBI GBIGBrnrn也就是如何生成最后的那个 需要的strrn
python3 中 str和bytes之间的转换
Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。以Unicode表示的str通过encode()方法可以编码为指定的bytes如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法初始一个字符串按utf-8,str转bytes按...
python undecode和str区别与转换
1.str和undecode介绍str和unicode都是basestring的子类 python 在内部使用两个字节来存储一个unicode,使用unicode对象而不是str的好处,就是unicode方便于跨平台。str是字节串,由unicode经过编码(encode)后的字节组成的unicode才是真正意义上的字符串,由字符组成搞明白要处理的是str还是unicode, 使用对的处理方法(s
python list,str的拼接与转换
一、str转换为list &amp;lt;list&amp;gt; = &amp;lt;str&amp;gt;.split(&amp;lt;separator&amp;gt;) &amp;lt;str&amp;gt;: 需要进行分隔提取的字符串 &amp;lt;separator&amp;gt;:从&amp;lt;str2&amp;gt;提取元素时依据的分隔符,一般也是一个str类型,如',' &amp;lt;list&amp;gt;: 返回值,list中每个元素是&amp;lt;str&amp;gt;
python str与bytes之间的转换
redis,string 数据类型,取出来为字节型,需要转化为str类型:   # bytes object    b = b&quot;example&quot;       # str object    s = &quot;example&quot;       # str to bytes  字符串类型转成bytes类型  bytes(s, encoding = &quot;utf8&quot;)       # bytes to str  b...
python数据类型(int,str)转换
input读进来是str类型; &amp;amp;amp;lt;变量&amp;amp;amp;gt;=&amp;amp;amp;lt;整数&amp;amp;amp;gt;,变量为int类型; &amp;amp;amp;lt;变量&amp;amp;amp;gt;=&amp;amp;amp;lt;浮点数&amp;amp;amp;gt;,变量为float类型; 比较轻易的,可以将int转换为str &amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;gt; s=inp
Python2与Python3同时存在,安装Python2中的requests库问题
最近在学习python,用的一本书主要讲的是python2的使用,然儿我同时安装了python2和python3,当我想给python2安装requests库时却出了问题。 Windows环境安装requests库一般步骤 pip install requests (仅适用于安装一个版本的python) 同时存在python2和python3安装requests库 python2 -m pip i...
【python】windows下Python2与Python3共存及解决pip共存问题
官网下载python2版本及python3版本并安装注:自定义安装目录,找的时候好找;最好不要下载刚出的最新版本,后边pip 安装 package 可能找不到匹配的版本从而出现各种错误配置环境变量注:以下为我自己的安装目录在环境变量中添加: C:\Python27; C:\Python27\Scripts; C:\Python36; C:\Python36\Scripts;在安装目录中修改可执行文件
python2与python3中关于对NaN类型数据的判断和转换
今天在对一堆新数据进行数据清洗的时候,遇到了一个这样的问题:ValueError: cannot convert float NaN to integer 一开始是这样的,我用的jupyter是python35的,使用DataFrame读入了数据,其中有一列是year,默认读入时是将year这一列转换为了float,所以就有了这样的现象:年份都是float类型了,看得我强迫症都犯了。于是通过这样的...
Python2转Python3常遇问题汇总
Python2————————→Python3 print————————→print() dict.iteritems()————————→dict.items() reload()————————→imp.reload() dict.keys()[index]————————→list(dict.keys())[index] import urllib————————→import urllib.request
解决win10下python3和python2共存pip的问题
解决win10下python3和python2共存pip的问题 经过在查阅网友的各种经验,发现仍然解决不了问题,python2和python3在win10下的安装就不再演示了,直接在python的官网下载就好,我机器上使用的是python2.7.15和python3.7.0,平时主要以python3为主,所以在安装python3的时候没有更改python的命...
在windows中解决python2和python3并存问题
两个版本并存的主要问题是:python和pip两个常用的命令需要区分。   我是先装了python2,再装python3;如果顺序相反,应该也差不多。 1. 装python2.7的过程就不多说(如果装在D盘)。 安装完成之后,在环境变量里,添加了以下目录 D:\Python27;            D:\Python27\Scripts; 2. 装python3.7的过程也不多说(...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件