python基础(六),python基础, 格式化输出有两种
python基础(六),python基础, 格式化输出有两种
格式化输出有两种%和format函数
format的功能要比百分号方式强大。%用法的格式
1 s1 = "i am %s,%d years old" % (‘jeck‘,26) #按位置顺序依次输出2 s2 = "i am %(name)s, i am %(age)d years old" % {‘name‘:‘jeck‘,‘age‘:26} #自定义key输出3 s3 = "i am %(name)+10s, i am %(age)d years old, i am %(height).2f" % {‘name‘:‘jeck‘,‘age‘:26,‘height‘:1.7512} #定义名字宽度为10,并右对齐.定义身高为浮点类型,保留小数点2位4 s4 = "原数: %d, 八进制:%o , 十六进制:%x" % (15,15,15) #八进制\十六进制转换5 s5 = "原数:%d, 科学计数法e:%e, 科学计数法E:%E" %(1000000000,1000000000,1000000000) #科学计数法表示6 s6 = "百分比显示:%.2f %%" % 0.75 #百分号表示
format 函数可以接受不限个参数,位置可以不按顺序。
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序‘hello world‘ >>> "{0} {1}".format("hello", "world") # 设置指定位置‘hello world‘ >>> "{1} {0} {1}".format("hello", "world") # 设置指定位置‘world hello world‘
print("{name},{sex}".format(name="zhangsan", sex="男")) # 通过字典设置参数site = {"name": "zhangsan", "sex": "男"}print("姓名:{name}, 性别 {sex}".format(**site)) # 通过列表索引设置参数my_list = [‘zhangsan‘, ‘男‘]print("姓名:{0[0]}, 性别 {0[1]}".format(my_list)) # "0" 是必须的
对数值类型的格式化
接收控制台输入用input函数(需要注意的是input函数接收返回的是字符串形式的数据)
python基础(六)
相关内容
- 解决python在import caffe时出现的no module name _caffe问题,
- 使用Python访问微信,使用Python访问,itchat是一个开
- python的pip管理工具,pythonpip管理工具,Python有两个著
- mac python2.7.10 升级到 3.6,python2.7.103.6,第一步: 下载
- python-Zip方法,,zip返回一个将多个
- Centos7安装Python3的方法,centos7安装python3,由于centos7原
- python的与或非运算,python非运算,真的很重要,栽了个跟
- Python——Button参数,pythonbutton, anchor: 指
- Python文件,,1.文件读模式 rf
- python版本冲突问题,python版本冲突,之前在python3
评论关闭