博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day06-1 与用户交互以及格式化输出
阅读量:7067 次
发布时间:2019-06-28

本文共 1101 字,大约阅读时间需要 3 分钟。

目录

Python的与用户交互

input('请输入帐号')input('请输入密码')

​ 注意:input接受的是字符串

Python2的input和raw_input(了解)

  • Python2的raw_input就是python3的input

  • python2的input需要用户自己输入数据类型

格式化输出

  • 把字符串按照一定格式打印或者填充

占位符

  • 在字符串中,利用%来表示一个特殊的含义,对字符进行格式化
  • %d:后面应该放入一个整数
  • %s:后面应该放入一个字符串
  • 如果字符串中有占位符,则有几个占位符必须有几个实际内容代替,或者一个也没有
name = 'nick'age = 29print('My name is %s, my age is %d' % (name, age))

my name is nick, my age is 29

format函数格式化字符串

  • 在使用上,用{}和:代替%号,后面跟format与参数完成

1、"{}"内不填参数

name = 'nick'age = 29print('My name is {}, my age is {}.'.format(name, age))

My name is nick, my age is 29.

2、"{}"内填写索引值

name = 'nick'age = 29print('My name is {1}, my age is {0}.'.format(age, name))

My name is nick, my age is 29.

3、"{}"内填写准确变量名

name = 'nick'age = 29print('My name is {name}, my age is {age}.'.format(name=name, age=age))

My name is nick, my age is 29.

f-string格式化(方便)

  • 和format有些类似,在引号前放一个f,后面需要格式化的地方用{变量名}即可
  • :.2f :保留两位小数
name = 'nick'age = 29print(f'My name is {name}, my age is {age}.')print(f'My name is {name}, my age is {age:.2f}.')

My name is nick, my age is 29.

My name is nick, my age is 29.00.

转载于:https://www.cnblogs.com/lucky75/p/10900615.html

你可能感兴趣的文章
浅谈bitmap算法
查看>>
人月数的计算公式
查看>>
Knockout与Require框架同时使用时的visible绑定的问题,造成的影响,以及解决的方法。...
查看>>
Devexpress 之gridControl双击行事件
查看>>
[CLR via C#]1.5 本地代码生成器:NGen.exe
查看>>
Ubuntu 12.04.3 X64 使用 NFS 作为文件共享存储方式 安装 Oracle11g RAC
查看>>
2014第4周六
查看>>
内核双链队列
查看>>
Linux 下 Redis 安装详解
查看>>
ActiveMQ第三弹:在Spring中使用内置的Message Broker
查看>>
C#:struct的陷阱:无法修改“xxx”的返回值,因为它不是变量
查看>>
Android WebRTC 音视频开发总结(一)
查看>>
C# 获取 mp3文件信息
查看>>
如何转换SQL Server 2008数据库到SQL Server 2005
查看>>
cocos2dx 常见的22种特效 3D特效
查看>>
WinForm触摸屏程序功能界面长时间不操作自动关闭回到主界面 z
查看>>
[译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)
查看>>
angular学习笔记(九)-css类和样式3
查看>>
C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍
查看>>
Oracle由ID生成父ID的函数
查看>>