2:Python字符串与数字

曹训
• 阅读 159

字符串(引号):只有四种情况如下 name="我是编程高手" name='我是编程高手' name="""我是编程高手""" name='''我是编程高手'''

加法: n1="alex" n2="sb" n3="df" n4=n1+n2+n3 print(n4)="alexsbdf"

乘法:

n1="alex" n2=n1*10 没有减法和除法

数字: age=19 a1=10 a2=20

a3=a1+a2 a3=a1-a2 a3=a1a2 a3=100/10 a3=2*4 2的4次方 a3=39%8 #获取39除以8得到的余数7 39//8 是商=4

temp=a%2 if temp==0: print("偶数") else: print('奇数')

以下两段代码第一段运行报出错,第二段是正确的,区别不仔细看不出来

if 1 == 1: print("我是神仙") print("我是高手") else: print("我是菜鸟") if 1 == 1: print("我是神仙") print("我是高手") else: print("我是菜鸟")   

它们的主要区别在于第一个代码片段存在语法错误,而第二个代码片段是正确的。

第一个代码片段中的错误在于if语句后的冒号(:)使用了全角字符(:),而不是半角字符(:)。在Python中,必须使用半角字符的冒号来表示语句块的开始。此外,虽然这个例子中的冒号错误可能不会立即导致SyntaxError(因为Python在解析时可能会忽略一些非关键性错误),但它不符合Python的编码规范,并且可能会引起混淆或未来的错误。不过,更关键的是,这个代码片段的print("我是神仙")行中字符串没有闭合,这是导致语法错误的直接原因。

第二个代码片段则是完全正确的,它遵循了Python的语法规则,并且由于if 1 == 1:条件始终为真,所以程序会执行if语句块下的两条print语句,分别打印出"我是神仙"和"我是高手"。而else语句块下的print("我是菜鸟")则不会被执行。

因此,当您运行第一个代码片段时,Python解释器会抛出一个SyntaxError,指出字符串没有正确闭合。而第二个代码片段则可以正常运行并输出预期的结果。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
Aidan075 Aidan075
3年前
Jupyter Notebook最强指南,没有之一
(文末有福利)Python语言是一种强大而简洁的编程语言。据IEEESpectrum消息,Python在2020年继续蝉联最受欢迎的编程语言第一名。对于刚接触Python的新手来说,配置一个容易上手又适合自己的开发环境无疑是成功掌握这门编程语言的第一步。对于PythonIDE的比较和推荐,各路高手也说法不同,其中被推荐频率最高的当属Pycharm、V
菜园前端 菜园前端
1年前
DOM 文档对象模型使用教程来喽!
原文链接:HTML模板html我是网站标题访问节点通过id访问指定节点getElementByIdjavascriptvarnodedocument.getElementById('box')通过name访问指定节点getElementsByNamejav
Stella981 Stella981
3年前
List的Select 和Select().tolist()
List<PersondelpnewList<Person{newPerson{Id1,Name"小明1",Age11,Sign0},newPerson{Id2,Name"小明2",Age12,
Stella981 Stella981
3年前
Python(phone)模块获取手机号归属地、区号、运营商等
Python(phone)模块获取手机号归属地、区号、运营商等一、我使用的是python3,可以自行搜索下载二、安装phone模块, pipinstallphone 三、测试代码如下:fromphoneimportPhoneif__name__"__main__":phoneN
Stella981 Stella981
3年前
Python 学生管理
原文链接: Python学生管理(https://my.oschina.net/ahaoboy/blog/1526102)python3练手 codingutf8学生类classStu:三个字段id字符串,name字符串,score小数def__init__(sel
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
## 码出高效——小组代码规范
码出高效——小组代码规范编程规约一.命名风格1.代码中的命名不能以下划线、美元符号开头或结尾。反例:<fontcolorDC143Csize3\_name/$name/name&/name\_</font2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不
曹训
曹训
Lv1
被爱令人情绪稳定。
文章
3
粉丝
0
获赞
0