python.docx
【Python 输入输出与字符串处理】 在Python编程中,输入输出是程序与用户交互的基本方式。在给定的文件中,涉及到了多种输入输出和字符串处理的技巧。 `input()`函数用于接收用户输入,例如在7-1部分中,`n=input()`获取用户输入的字符串。接着,`split()`方法被用来分割字符串。在这个例子中,`a=n.split()`将字符串按空格分隔成列表。如果需要以多个字符为分隔符,可以使用`re.split()`方法,如`x=re.split(r" +",s)`,这里的正则表达式`r" +"`匹配一个或多个空格。 格式化输出是另一个重要的概念,例如在7-2部分中,`"{:.2f}".format(a)`用于将浮点数四舍五入到两位小数。`"{0:e} {0:E} {0:.2%}".format(a)`分别展示了科学记数法、大写科学记数法和百分比形式的浮点数。此外,`"{0:b} {0:x}".format(b)`将整数转换为二进制和十六进制表示。`strip()`方法用于去除字符串两侧的空白字符,如`c = input().strip()`。 字符串的统计分析在7-3部分有所体现,通过遍历每个字符并使用条件语句,可以统计字符串中字母、数字、空格和其他字符的数量。若要统计中文字符,可以使用Unicode编码范围,例如`\u4E00`到`\u9FA5`,配合正则表达式进行匹配。 【Python 运算符与找零问题】 7-4部分涉及到找零问题,`giveChange(money)`函数使用整除和取余运算符(`//`和`%`)来计算不同面值硬币的数量。例如,`x10 = money // 10`找出10元硬币的数量,`a = money % 10`找出剩余的金额,然后继续计算其他面值。 【Python 条件判断与汇率兑换】 在7-1部分,根据输入的字符串首字符判断货币类型,并进行相应的汇率转换。这里利用了字符串切片操作,如`s[1:]`获取不包括第一个字符的子串,然后进行浮点数运算。 【Python 回文判断】 7-2部分展示了不同方法判断回文数。可以通过比较字符串、列表或元组的反转是否与原值相同来判断。更通用的方法是定义一个`isPalindrome()`函数,检查字符串对角线上的字符是否相等,直到中间位置。 这些知识点涵盖了Python编程中的基础输入输出、字符串处理、运算符应用、条件判断以及数据结构的使用,是学习Python编程的重要组成部分。通过理解和掌握这些知识,能够编写出更复杂的程序,实现丰富的功能。