Python编程:从⼊门到实践(课后习题1) ****2-1 简单消息:将⼀条消息存储到变量中,再将其打印出来 message =("Hello,yuanchaochao") print(message) 2-2多条简单消息:将⼀条消息存储到变量中,将其打印出来;再将变量的值修改为⼀条新消息,并将其打印出来。 message =("Hello,yuanchaochao") print(message) message=("Good morning,yuanchaochao") print(message) 2-3 个性化消息: 将⽤户的姓名存到⼀个变量中,并向该⽤户显⽰⼀条消息。显⽰的消息应⾮常简单,如"Hello Eric, would you like to learn some Python today?"。 name=("yuanchaochao") print("Hello "+name+" would you like learn some Python today?") 2-4 调整名字的⼤⼩写: 将⼀个⼈名存储到⼀个变量中,再以⼩写、⼤写和⾸字母⼤写的⽅式显⽰这个⼈名。 【Python编程基础与实践】 本课程的目的是引导初学者逐步掌握Python编程语言。从简单的变量操作到复杂的列表处理,每一步都是为了建立坚实的基础。以下是对课后习题的详细解释: 1. **变量与输出** (2-1, 2-2) 在Python中,变量用于存储数据,`message`变量在这里被用来存储字符串。`print()`函数用于将变量的值输出到控制台。例如: ```python message = "Hello,yuanchaochao" print(message) ``` 这里,我们创建了一个变量`message`并赋值为字符串,然后通过`print()`将其打印出来。在2-2中,我们改变了`message`的值并再次打印,展示了变量可变的特性。 2. **个性化消息** (2-3) 这一练习涉及到了字符串的拼接。`name`变量用于存储个人姓名,然后将其与其他文本结合形成一条个性化的问候语。例如: ```python name = "yuanchaochao" print("Hello " + name + " would you like learn some Python today?") ``` 通过`+`运算符,我们可以连接字符串。 3. **大小写转换** (2-4) Python提供了字符串的大小写转换方法。`upper()`将字符串转换为全大写,`lower()`转换为全小写,`title()`则将每个单词的首字母转换为大写。例如: ```python name = "Yuan chao chao" print(name.upper()) print(name.lower()) print(name.title()) ``` 这些方法对于处理用户输入或格式化输出非常有用。 4. **引用名言** (2-5, 2-6) 这些练习要求创建一个包含名人姓名和名言的字符串。在2-5中,直接在`print`语句中构造字符串;而在2-6中,使用了变量`famous_person`和`message`。例如: ```python famous_person = "Albert Einstein" message = '"A person who never made a mistake never tried anything new."' print(famous_person + ' once said, ' + message) ``` 5. **去除空白字符** (2-7) `lstrip()`移除字符串左侧的空白,`rstrip()`移除右侧的空白,`strip()`则移除两侧的空白。例如: ```python name = "\tyuanchaochao\n" print(name) print(name.lstrip()) print(name.rstrip()) print(name.strip()) ``` 这些函数在处理用户输入或读取文件时尤其重要,因为它们可以帮助清理不必要的空白。 6. **列表操作** (3-1, 3-2, 3-3) - 列表是Python中一种重要的数据结构,可以存储多个元素。在3-1中,创建了一个名为`names`的列表,然后通过索引访问并打印列表中的每个元素。 - 3-2中,我们使用列表元素作为问候语的一部分,用`+`连接字符串和列表元素。 - 3-3展示了如何利用列表创建一系列声明,例如: ```python drives = ['motorcycle', 'bike'] for drive in drives: print("I would like to own a " + drive) ``` 7. **嘉宾名单** (3-4, 3-5) 在3-4中,创建一个包含理想嘉宾的列表,然后遍历并打印出邀请他们共进晚餐的消息。在3-5中,我们模拟了嘉宾无法出席的情况,用新的嘉宾替换原嘉宾并更新列表。例如: ```python guests = ['Guest1', 'Guest2', 'Guest3'] print("Inviting:", guests) # 假设Guest1不能出席 new_guest = 'NewGuest' guests[0] = new_guest print("New guest list:", guests) ``` 这些练习涵盖了Python编程的基本概念,如变量、字符串操作、列表和循环,为后续更复杂的编程任务打下了基础。通过解决这些问题,学习者可以逐步提高他们的编程技能和理解力。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/87900732/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5aae13958c82419c9c42cd3306ea6ab6_qq_43934844.jpg!1)
- 粉丝: 185
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)