字符串的输入 错误输入: >>>str input("Enter a string:" Enter a string:John 原因:input()是把输入当成表达式来 计算的! 解决方法: -输入时加上引号 使用raw input() 6
6
input.与raw_input 例:比较 >>>x input() >>>x raw input() "John" John >>>x >>>x >>>x input() >>>x= raw input() 3*4+2 3*4+2 >>>x >>>x 可见raw input()将输入当成字符串 数据 7
7
字符串操作 程序=数据结构十算法 一被处理的是什么?对它做什么?
字符串操作:取字符 字符串是字符序列,可通过位置索引访 问每个字符. <string>[<index-expr>] -对长度为n的字符串,索引可以 ■是大于0的数:自左向右为0八n-1,或者 ■ 是负数:自右向左为-1,-2,3,,-n 是表达式
字符串操作:取字符 例如:若str=Hello Bob",则 str[0]或str[-9]是H' str[5]或str[4]是 str[8]或str[3+5]或str[-1]是b str[9]或str[-10]越界出错