鱼C论坛

 找回密码
 立即注册
查看: 2914|回复: 7

[已解决]python中以0开头的数字类型怎么输出

[复制链接]
发表于 2020-4-6 15:53:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x


当前环境是python 3.7.7

如何输出 int 类型 的 0755  

输出

输出
最佳答案
2020-4-6 16:03:10
pokeyboa 发表于 2020-4-6 16:02
我在说得清楚一点吧,
我在用paramiko模块,在sftp上新建一个目录的需求
  1. obj.mkdir('/tmp/xxx/xxx', 0o777)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-6 15:54:40 | 显示全部楼层
本帖最后由 qiuyouzhi 于 2020-4-6 15:59 编辑

0开头的就是别的进制了,比如:
  1. >>> print(0x0755)
  2. 1877
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:57:21 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:54
0开头的就是别的进制了,比如:

楼主问的是怎么输出0777这种数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:58:05 | 显示全部楼层
墨羽岚 发表于 2020-4-6 15:57
楼主问的是怎么输出0777这种数

那就只能字符串了呗,我是没想到其他的办法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 16:02:02 | 显示全部楼层
我在说得清楚一点吧,
我在用paramiko模块,在sftp上新建一个目录的需求

大概是需要传入两个参数  obj.mkdir('/tmp/xxx/xxx',0777)

第二个参数是权限!,必须是0777  如果是 777 ,它的隐藏权限是不对的。  而且这里必须是 int 类型
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 16:03:10 | 显示全部楼层    本楼为最佳答案   
pokeyboa 发表于 2020-4-6 16:02
我在说得清楚一点吧,
我在用paramiko模块,在sftp上新建一个目录的需求
  1. obj.mkdir('/tmp/xxx/xxx', 0o777)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 16:04:16 | 显示全部楼层
  1. >>> a = (0,7,7,7)
  2. >>> for each in a:
  3.         print(each, end = '')

  4.        
  5. 0777
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 16:59:46 | 显示全部楼层
  1. '{:0>4}'.format(777)
复制代码
格式化字符串
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 00:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表