python学习(3)关于交互输入及字符串拼接
input是输入语句,用于人机交互。 input() 函数接受一个标准输入数据,返回为 string 类型。如果需要输入的未数字,则需要额外定义。
sex=input(“Sex:”) #这里会默认为Sex为字符串类型变量
#需要改为:
sex=int(input("Sex:") #这样Sex的才会变成整形变量
字符串拼接一般有三种方式
1、用加号拼接(最直观的做法,但是不推荐)
2、用%占位符拼接
3、用.format格式化工具进行占位拼接。
具体看以下代码:用%占位符拼接的程序案例
name=input("name:")
sex=input("sex:")
age=int(input("age:")) #age是整形变量,需要用int()赋值
infor='''
------infor of %s-----
name:%s
sex:%s
age:%d #因为age为整形变量,所以用%d
'''%(name,name,sex,age)
print(infor.title()) #.title格式是让每行第一个字母大写
代码运行结果:
C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/show530/interduce.py name:hongtao
sex:male
age:36 ------Infor Of Hongtao-----
Name:Hongtao
Sex:Male
Age:36 Process finished with exit code 0
用.format格式化工具进行占位拼接的程序案例:
name=input("Please input your name:")
sex=input("Please input your sex:")
job=input("Please input your job:")
saleary=int(input("Please input your saleary:"))
print("Information of {_name}\n\tname:{_name}\n\tsex:{_sex}\n\tjob:{_job}\n\tsaleary:{_saleary}".format(_name=name,_sex=sex,_job=job,_saleary=saleary).title())
代码运行结果:
C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/show530/interduce2.py Please input your name:hongtao
Please input your sex:male
Please input your job:it
Please input your saleary:30000 Information Of Hongtao
Name:Hongtao
Sex:Male
Job:It
Saleary:30000 Process finished with exit code 0
另外一种方式需要用到{}。把代码1改一下,改为以下代码:
name=input("name:")
sex=input("sex:")
age=int(input("age:"))
infor='''
------INFOR OF {0}----- #用{0}表示name
name: {0}
sex: {1}
age: {2}
'''.format(name,sex,age)
print(infor.title())
代码运行结果:
C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/show530/interduce3.py name:hongtao
sex:male
age:36 ------Infor Of Hongtao-----
Name: Hongtao
Sex: Male
Age: 36 Process finished with exit code 0
python学习(3)关于交互输入及字符串拼接的更多相关文章
- Python学习-用户输入和字符串拼接
用户输入和字符串拼接 #用户输入和字符串拼接username=input("username:")age=int(input("Age:")) #转换整数型 ...
- python学习6—数据类型之集合与字符串格式化
python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...
- python学习:注释、获取用户输入、字符串拼接、运算符、表达式
注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' '''三个单引号还可以起到多行打印的功能. #ctrl+? 选中的多行 ...
- Python学习笔记(二):字符串类型
在上一篇随笔(https://www.cnblogs.com/g-qiang/p/10448813.html)中,说到 Python 有六种标准数据类型,而数字类型和字符串类型又是其中基本的数据类型. ...
- Python 学习 第二篇:数据类型(字符串)
字符串是一个字符的.有序的.不可变的序列,用于存储基于文本的信息.字符串所包含的字符存在从左至右的位置顺序,不可以在原处(in-place)修改.Python没有C语言的字符和字符串之分,只有字符串. ...
- python学习笔记(九)之字符串
定义字符串 >>> mystring = 'Hello Python' >>> name = str('Mountain') >>> mystri ...
- python学习day3------列表、元组、字符串操作
一.列表 变量名后加中括号[],接下来介绍对列表进行查操作 #!/usr/bin/env python #-*- Coding:utf-8 -*- # Author:Eric.Shen test = ...
- python学习 day3 (3月4日)---字符串
字符串: 下标(索引) 切片[起始:终止] 步长[起始:终止:1] 或者-1 从后往前 -1 -2 -3 15个专属方法: 1-6 : 格式:大小写 , 居中(6) s.capitalize() s ...
- Python学习笔记010——函数文档字符串
函数文档字符串documentation string (docstring)是在函数开头,用来解释其接口的字符串.简而言之:帮助文档 包含函数的基础信息 包含函数的功能简介 包含每个形参的类型,使用 ...
随机推荐
- 记录一下第一次用markdown写博客回滚过程
前面写博客,一直用的是博客园的TinyMCE编辑器, 今天不知道哪根筋搭牢了,想试试用Markdown写. 于是在“选项”里面把默认编辑器修改为“Markdown”,鉴于本人有一定的Markdown基 ...
- TensorFlow——MNIST手写数据集
MNIST数据集介绍 MNIST数据集中包含了各种各样的手写数字图片,数据集的官网是:http://yann.lecun.com/exdb/mnist/index.html,我们可以从这里下载数据集. ...
- rest实践3
1.从mongodb的数据实体Document中获取其中一个字段的值,即例如:doc.getString("pid"),直接显示value. 2.当从网络上的网址url的图片直接弄 ...
- axios全局引用
在vue项目开发中,我们使用axios进行ajax请求,很多人一开始使用axios的方式,会当成vue-resoure的使用方式来用,即在主入口文件引入import VueResource from ...
- cogs 2450. 距离 树链剖分求LCA最近公共祖先 快速求树上两点距离 详细讲解 带注释!
2450. 距离 ★★ 输入文件:distance.in 输出文件:distance.out 简单对比时间限制:1 s 内存限制:256 MB [题目描述] 在一个村子里有N个房子,一 ...
- 【C_Language】---常用C语言控制台函数总结(持续更新)
写了这么久的C程序,每次看到输出的结果都是从上往下排列的黑白框,有没有感觉很无聊啊?今天再次总结一个常用的控制台函数,能够帮助你做好一个好看的界面. 1.设置光标位置代码如下: int main(vo ...
- .net core 2.2 中IHttpClientFactory的使用
在.net core中使用HttpClient请求api,有很多资源的问题,比如使用using的时候,虽然可以释放资源,但是套接字(socket)也不会立即释放,所以.net core2.1中,新增了 ...
- 安装Jupyter Notebook
1.安装Ipython pip3 install -i https://pypi.douban.com/simple ipython 2.安装jupyter pip3 install -i https ...
- 机器学习- Sklearn (交叉验证和Pipeline)
前面一节咱们已经介绍了决策树的原理已经在sklearn中的应用.那么这里还有两个数据处理和sklearn应用中的小知识点咱们还没有讲,但是在实践中却会经常要用到的,那就是交叉验证cross_valid ...
- 第二阶段冲刺个人任务——six
今日任务: 搭建网络服务器,上传数据库及程序. 昨日成果: 合并程序(统计团队博客).