今天知识点比较多,方法函数比较多,很多需要记。
主要是字符串 可以用单引号‘ ’ 双引号”“ 三个单引号可以让一个字符串跨多行 '''
字符串切片:
[ 1 ] 获取单个字符 [ 3 : ]打印从下标3开始往后所有的字串
[ 2 :5] 获取下标从2到4的数 [-2:]截取从倒数第二个开始到结束的字
[ :6]获取从0开始到5下标的数 [-1:]输出倒数第一个
[ : ]打印所有的 [3:2]如果前边比后边大的话就不输出
[0:6:2]从下标为0的开始到6结束步长为2 [ ::-1]倒序打印字符串
in 判断是否存在与其中 存在 nit in 不存在
r/R 加在字符串前边 转义整个字符串 可以输出特殊符号 \ 反斜杠写在特殊符号前边可以转义输出单个特殊符号
\n 是转义换行 \t 是制表符 Tab
字符串格式化:
%S 为字符串占一个位置 %d 为整数占一个位置
%f 为浮点数占一个位置
print ("我叫 %s 今年 %d 岁!" % ('名字', 20))
print('{}'.format("hello"))
print('姓名:{name},年龄:{age}'.format(name="张三",age=20))
print('姓名:{0},年龄:{1}'.format("名字",20))
输出大括号再用大括号套一层:{{}} print('s{{0}}'.format())
字符串的函数、方法:
len()获取字符串的长度 .count(”字符“)返回字符在字符串中的数量
.capitalize()字符串的第一个字母大写 title() 每一个首字符都转换成大写
find(”字符“)查找字符,返回该字符的下标 值为-1就是不存在 rfind()从右边开始找
index ()跟find一样 查找字符返回下标 rindex()从右边开始找
找不到该字符的话 index返回错误信息 find返回值是-1
.replace(”字符串中的字符“”要更改的字符“) 可以更改字符串中的字符 但是原字符串不改变
拆分字符串:
split(”靠什么拆分就写什么“)如果引号内什么都不写 就是通过空格和\t进行拆分
startswith()检查字符串是不是以XX开头的 endswith()检查字符串是不是以XX结尾成功返回True
lower()把字符串改成小写 upper()把字符串改成大写
ljust()字符串靠左对齐括号里写宽度之类的 rjust()字符串靠右对齐 center()字符串居中对齐
strip()去除字符串左右两边的括号 lstrip()去除字符串左边的空格 rstrip()去除字符串右边的空格
partition(”拆分的字符“) 以括号里的字符进行拆分但是不会删除该字符 同样会输出
splitlines()按照换行符号进行拆分 isalpha()判断字符串是不是字母
isdigit()判断字符串是不是数字 isalnum()判断字符串是不是字母和数字
join() 将列表的内容拼接成字符串。
over!!!!!
主要是字符串 可以用单引号‘ ’ 双引号”“ 三个单引号可以让一个字符串跨多行 '''
字符串切片:
[ 1 ] 获取单个字符 [ 3 : ]打印从下标3开始往后所有的字串
[ 2 :5] 获取下标从2到4的数 [-2:]截取从倒数第二个开始到结束的字
[ :6]获取从0开始到5下标的数 [-1:]输出倒数第一个
[ : ]打印所有的 [3:2]如果前边比后边大的话就不输出
[0:6:2]从下标为0的开始到6结束步长为2 [ ::-1]倒序打印字符串
in 判断是否存在与其中 存在 nit in 不存在
r/R 加在字符串前边 转义整个字符串 可以输出特殊符号 \ 反斜杠写在特殊符号前边可以转义输出单个特殊符号
\n 是转义换行 \t 是制表符 Tab
字符串格式化:
%S 为字符串占一个位置 %d 为整数占一个位置
%f 为浮点数占一个位置
print ("我叫 %s 今年 %d 岁!" % ('名字', 20))
print('{}'.format("hello"))
print('姓名:{name},年龄:{age}'.format(name="张三",age=20))
print('姓名:{0},年龄:{1}'.format("名字",20))
输出大括号再用大括号套一层:{{}} print('s{{0}}'.format())
字符串的函数、方法:
len()获取字符串的长度 .count(”字符“)返回字符在字符串中的数量
.capitalize()字符串的第一个字母大写 title() 每一个首字符都转换成大写
find(”字符“)查找字符,返回该字符的下标 值为-1就是不存在 rfind()从右边开始找
index ()跟find一样 查找字符返回下标 rindex()从右边开始找
找不到该字符的话 index返回错误信息 find返回值是-1
.replace(”字符串中的字符“”要更改的字符“) 可以更改字符串中的字符 但是原字符串不改变
拆分字符串:
split(”靠什么拆分就写什么“)如果引号内什么都不写 就是通过空格和\t进行拆分
startswith()检查字符串是不是以XX开头的 endswith()检查字符串是不是以XX结尾成功返回True
lower()把字符串改成小写 upper()把字符串改成大写
ljust()字符串靠左对齐括号里写宽度之类的 rjust()字符串靠右对齐 center()字符串居中对齐
strip()去除字符串左右两边的括号 lstrip()去除字符串左边的空格 rstrip()去除字符串右边的空格
partition(”拆分的字符“) 以括号里的字符进行拆分但是不会删除该字符 同样会输出
splitlines()按照换行符号进行拆分 isalpha()判断字符串是不是字母
isdigit()判断字符串是不是数字 isalnum()判断字符串是不是字母和数字
join() 将列表的内容拼接成字符串。
over!!!!!
今天没有作业但是需要多练一练代码, 课堂上做了一个双色球的抽取号码