Python EXERCISE 01 -- 进制、eval(input( ))、print

该篇博客探讨了Python中的二进制、八进制和十六进制表示,并展示了`input()`和`print()`函数的用法。通过示例解释了`input()`如何接收用户输入,以及`eval()`函数如何将字符串转化为可执行的表达式,同时也指出了使用`eval()`的安全风险。此外,还展示了`print()`函数的输出效果,包括格式化字符串和多行文本的打印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python EXERCISE 01 – 进制、eval(input( ))、print

#二进制:0b1111、0B1111;八进制:0o7777、0O7777;十六进制:0xFFFF、0XFFFF;

//input和output

>>> a=input("请输入:")
请输入:2
>>> print(a)
2
>>> a=input("请输入:")
请输入:2+3
>>> print(a)
2+3
>>> a=input("请输入:")
请输入:[1,2,3,"a","b","c"]
>>> print(a)
[1,2,3,"a","b","c"]
>>> a=input()
2
>>> print(a)
2
>>> a=eval("1.2")
>>> print(a)
1.2
>>> a=eval(1.2)
Traceback (most recent call last):
  File "<pyshell#50>", line 1, in <module>
>>> a=eval("你好")
  File "<string>", line 1, in <module>
NameError: name '你好' is not defined
>>> a=eval("'你好'")
>>> print(a)
你好
>>> a=eval("'2+3'")
>>> print(a)
2+3
>>> a=eval("'2+3'")
>>> print(a)
2+3
>>> a=eval(input("请输入:"))
请输入:2
>>> print(a)
2

//print()

>>> print(2)
2
>>> print("2")
2
>>> print(2+3)
5
>>> print("2+3")
2+3
>>> print([1,2,3])
[1, 2, 3]
>>> print("[1,2,3]")
[1,2,3]
>>> print(["1","2","3"])
['1', '2', '3']
>>> a,b=2,3
>>> print("{}*{}={}".format(a,b,a*b))
2*3=6
>>> a=24
>>> print(a,end=".")
24.
txt1="\
人生得意须尽欢,莫使金樽空对月。\
天生我材必有用,千金散尽还复来。"
print(txt1)
'''
人生得意须尽欢,莫使金樽空对月。天生我材必有用,千金散尽还复来。
'''
txt2='''人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。'''
print(txt2)
'''
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
'''
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值