|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- q = True
- while q:
- num = input('请输入一个整数(输入Q结束程序):')
- if num != 'Q':
- num = int(num)
- print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
- print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
- print('十进制 -> 二进制 : %d -> ' % num, bin(num))
- else:
- q = False
复制代码
就是3个print里边的意思没懂,然后引号的位置也没弄明白 为什么%d后边可以加个->
刚学不两天,很想弄懂.估计都是些小白的问题... 我厚着脸皮问下吧
之后还会继续问的
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型
1、百分号方式
例子
(1)%s
- msg = "I am %s ,age %s"%("nicholas",18)
- print(msg)
复制代码
输出结果
这里的%是一个格式化符,s是被字符串后面的变量替换占位符。
在字符串里用%s可可以接收单个值,可以接收多个值传入到字符串,接收多个值要在传入的值%后面加个括号。
%s可以还可以接收数字、列表。
例子
- print("I am %s ,age %s"%("nicholas",18))#传入多个值加括号,%s可以传入数字
- print("I am %s "%["nicholas"])#这里传入的是列表
复制代码
(2)%d
只能接受整数的传入,即只能进行整数的格式化。
例子
例子2
- print("I am %d "%"nicholas")
复制代码
输出结果:报错
分析:%d只能接收整数的传入,不接收字符串、列表。只接受数字
|
|