Day06for循环和字符串的内置方法

Day06

1.for循环(迭代器循环)

  • while循环 条件循环,循环是否结束取决于条件的真假
  • for循环,迭代器循环,多用于循环取值,循环是否结束取决于被循环数据的元素个数

2.range(1,5) 取值顾头不顾尾,python2中为列表[1,2,3,4] python3 中为range(1,5)相当于老母鸡,节省内存

3.for循环的使用:

for i in l:

​ print(i)

for +break

for+continue

for +else

for 循环的嵌套

数据类型的内置函数

1.整形

2.浮点型

3.字符串 str

优先掌握的常用的操作和内置方法:

name = "zhoubo"

  • 按索引取值 正向取:name[0]="z" 反向取:name[-1] = "o"

  • 切片(顾头不顾尾,步长) name[0:3:1] 正向切时,后一个索引值大于前一个索引值

    ​ 反向切时name[5:1:-1],后一个索引值小于前一个索引值

  • 长度 len

  • 成员运算 in not in

  • 移除空白 strip(去除左右两边的空白) s = "***haha***" s.strip("*")

  • 切分split,切完以列表存储 info = “egon:123:admin” info = info.split("😊

  • 循环 while循环,for循环都可以用来循环取值字符串

需要掌握的:

lstrip,rstrip 清除左边空白,清除右边空白

lower upper 全小写,全大写

startswith endswith 判断字符串的开头结尾以什么结束

format的三种玩法:

1.s = "my name is {},my age is {}".format("egon",18)

2.s = "my name is {x},my age is {y}".format(x="egon",y=18)

3.s = "my name is {0}{0},my age is {1}{1}".format("egon","18","19")

rsplit:从右开始切分,两个参数,用来切分的内容,切分次数,切分次数默认为全切分

join(join 方法传入的列表只包含str类型的元素)本质就是字符串的拼接

l= ["egon,123,admin"]

s = “:”.join(l)

replace 替换 三个参数,old,new,次数

isdigit判断字符串是不是纯数字,带有小数点也不行即浮点型的字符串的isdiit为False

了解:

find 查找元素,返回首字母索引,该元素不存在返回-1

rfind从右向左找

index 与find用法一样,只是找不到元素报错

count,确认字符串中元素的数量、

center 以什么样的字符串为中心,两个参数,字符串长和填充物

ljust,rjust为左对齐,右对齐,zfill用0填充,默认右对齐

expandtabs

captalize 首字母大写,其他小写

swapcase 大写变小写,小写变大写

title 单词首字母大写

posted @ 2018-11-21 19:31  robertzhou  阅读(114)  评论(0编辑  收藏  举报