2.3 Strings
len(输入参数) 输出字符串长度,len是通用函数,不仅限于字符串。
字符串名[ x : y ] 切片 切取索引为x到y-1的子字符串(左开右闭)
字符串名[ 数字 ] 取相应索引的字符
例:结果为ppl,因为切片是左闭右开。
2.4 Escape Sequences
\是转义字符。有了转义字符Python就不会把字符串中间的 " 当成字符串的左右双引号
第一个\为转义字符,所以最终输出只有一个 \
\n为换行符
2.5 Formatted Strings
字符串用 + 连接
格式化 字符串:f " " 是想输出的字符串样式,{ }里面是要格式化的内容,如表达式,变量等。
2.6 String Methods
对象具有的函数称为方法。例如,字符串.upper()方法将字符串全部变为大写。
course.upper( ) 返回的是一个新的字符串,原字符串不受影响。但可以定义一个新的变量
其它常用字符串方法如下
部分方法说明:
字符串.strip( )方法可以删除字符串左右两边的空格。
字符串.lstrip( )删左边空格 字符串.rstrip()删右边空格
字符串.find( )方法用来获取字符或子字符串的第一个索引。若果查找的字符串中没有我输入的想查找的字符或者子字符串,那么输出-1,如上图。
字符串.replace( )方法是用第一个参数替换字符串中所有的第二个参数(全部替换)。
用in检查字符串中是否有我想检查的字符或者子字符串,返回值为布尔类型。
2.7 Numbers
python中有3种类型的数字,整型、浮点型和复数。
常用数学运算如下:
2.8 Working with Numbers
因为math是个集成包(库),是个project或者说是对象,那么我们要调用math库中的函数就得用math.方法名( )。用谷歌搜 python3 math module可以找math库中所有的方法(函数)。
2.9 Type Conversion
常用类型转换
只有将 0、" "、None 转换为bool类型时为False,其他值转换为bool类型都为True