Python入门100个实例(8)——输入字符串

从本实例学到什么

  1. 如何从键盘输入一个字符串
  2. input函数的执行流程

实例程序代码

#例2-3-3  从键盘输入字符串
name = input("输入你的姓名:")  #字符串“输入你的姓名”是输入提示。提示不是必须的。
phone = input("输入你的电话号码:")
sid = input("输入你的学号:")
print(name + ",你的学号是" + sid + ",你的电话号码是" + phone)

我尝试运行程序,输出如下内容(斜体并加粗的文字是输入)。

输入你的姓名:Jordan
输入你的电话号码:13888776655
输入你的学号:s10392211
Jordan,你的学号是s10392211,你的电话号码是13888776655

我们来解释一下代码的执行流程:

  1. 执行第2行代码。首先执行input函数,向屏幕输出”输入你的姓名:”,用作输入提示。然后,程序暂停,等待用户输入。
  2. 用户输入:Jordan,然后敲回车。
  3. 程序从暂停的地方继续往后执行, input函数接收用户的输入,返回字符串’Jordan’。返回的字符串赋值给name变量。
  4. 第3行代码和第4行代码的执行流程与第2行代码的执行流程类似。
  5. 执行到第5行。首先完成“name + “,你的学号是” + sid + “,你的电话号码是” + phone”这部分的字符串拼接操作,然后把运算结果作为print函数的参数,print函数把结果字符串输出到屏幕。

小结

  1. 要从键盘输入字符串,要调用input函数。本实例给出了带输入提示的用法。上一实例给出了不带输入提示的用法(写法如:name = input())。
  2. input函数是python内置的函数。input函数由一系列指令组成。执行input函数,实际上是在幕后执行这一系列指令。
  3. input函数的执行流程。执行input函数,首先向屏幕输出输入提示(若有的话)。接着程序会暂停,等待用户输入。用户敲入若干字符,最后敲回车(表示本次输入结束)。然后,程序从暂停的地方继续往后执行,接收敲入的字符(不包含回车键)。最后,input函数返回接收到的字符串。
  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,Python 计算思维训练——字典和字符串(一)。 在Python中,字典(dictionary)是一种非常有用的数据结构,它可以存储键值对(key-value pairs),并且可以根据键快速地查找相应的值。字典的键必须是不可变的类型,比如字符串、整数或元组等,而值可以是任意类型。字典的语法使用花括号 {},并且键值对之间用冒号 : 分隔。 例如,下面的代码创建了一个简单的字典,其中包含了三个键值对。 ``` info = {'name': '张三', 'age': 18, 'gender': '男'} ``` 你可以通过以下方式访问字典中的值: ``` print(info['name']) # 输出:张三 print(info['age']) # 输出:18 print(info['gender']) # 输出:男 ``` 如果字典中不存在指定的键,则会抛出 KeyError 异常。你可以使用字典的 get() 方法来避免这种异常,该方法在键不存在时会返回一个默认值(默认值为 None)。 ``` print(info.get('address')) # 输出:None ``` 另外,你可以使用 in 关键字来检查一个键是否存在于字典中。 ``` print('name' in info) # 输出:True print('address' in info) # 输出:False ``` 除了创建字典,还可以通过字典推导式来创建字典。字典推导式的语法与列表推导式类似,只不过使用花括号 {} 来表示字典。 例如,下面的代码创建了一个简单的字典,其中包含了前五个自然数的平方。 ``` squares = {x: x**2 for x in range(1, 6)} print(squares) # 输出:{1: 1, 2: 4, 3: 9, 4: 16, 5: 25} ``` 接下来,我们来看一下字符串(string)的相关操作。字符串Python 中最常用的数据类型之一,它可以用来表示文本或字符序列。Python中的字符串是不可变的,也就是说,一旦创建了一个字符串,就不能修改它的内容。 你可以使用单引号、双引号或三引号来创建一个字符串。如果字符串中包含了单引号或双引号,则需要使用转义字符 \ 来表示。 例如,下面的代码分别创建了三个字符串,分别使用了单引号、双引号和三引号。 ``` s1 = 'Hello, world!' s2 = "Python is awesome!" s3 = """This is a multi-line string that spans multiple lines.""" ``` Python中的字符串支持许多常用的操作,比如字符串拼接、字符串截取、字符串替换、字符串查找等等。在后面的训练中,我们会逐一介绍这些操作。 好了,以上就是本次的 Python 计算思维训练,主要介绍了字典和字符串的基本使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值