python学习笔记(三)

来源:互联网 发布:云计算三种模式的区别 编辑:程序博客网 时间:2024/05/17 21:53

第十一讲 列表2

1.  列表获取元素:

Mix[0]

Mix2=Mix[2:5]  //拷贝分片得到24的,修改mix不会修改mix2

Mix[:3]  //02

2.  列表删除元素:

mix.remove(“哈哈”)

del member[2]

member.pop(2)//把索引为2的元素删除

第十二讲 列表3 (操作符的使用)

1.  可以比较大小 (<   >  ==)

2.  可以使用  +  添加(但是加号两边必须是列表)

3.  可以使用 *= 等

4.  可以使用 in:

“哈哈” in mix

5.  看列表的方法:

Dir(list)


mix.reverse()   //前后翻转

mix.sort()   //排序 mix.sort(算法,关键字,reverse=False) 默认归并排序

第十三讲 元组(带上枷锁的列表)

1.  创建元组:

Tuple1=1,2,3,4,5,6

Tuple2=  1,2,3,4,5

Tuple3=1,)//逗号才是关键

2.  元组不能修改:

Tuple3[2]=333

3.  删除:

del tuple3

4.  添加修改:

Tumple1=tumple1[:2]+(11,)+tumple1[2:]

第十四讲字符串(各种内置方法)

1.      定下来了也没法直接修改(同元组)

2.      插入可以使用  str1[:6]+’插入的字符串’+str1[6:]

3.      内置方法

a)        Str1.capitalize()  //首字母变大写

b)        Str1.casefold()   //全变小写

c)        Str1.center(width)   //字符串居中,并使用刻个填充至长度width的新字符串

d)        Str1.count(sub[,start[,end]])   //返回sub在字符串你出现的次数,start和end是可选的

e)        Str1.encode(encoding=’utf-8’,errors=’strict’)//指定编码

f)         Str1.endswith(sub[,start[,end]])   //是否是以sub结束

g)        Str1.expandtabs([tabsize=8])  //将字符串中的(\t)转换为空格,默认8个空格

h)        Str1.find(sub[,start[,end]])   //检测sub是否存在,有返回索引值,否则返回-1

i)          Str1.rfind(sub[,start[,end]])   //从右边开始找

j)          Str1.isalnum()  //如果字符串至少有一个字符并且所有字符为字母或者数字,返回true

k)        Str1.isalpha()    //有字母,全为字母,返回True

l)          Str1.isdecimal()    //如果只包含十进制数则返回True

m)      Str1.isdigit()    //只包含数字,返回True

n)        Str1.islower()   //全为小写

o)        Str1.isupper()  //全为大写

p)        Str1.isnumeric()   //只包含数字字符

q)        Str1.isspace()    //只包含空格

r)         Str1.istitle()    //单词的第一个字符大写其余小写

s)        Str1.join(sub)            //将str1插入到sub的每一个字符之间

t)         Str1.lstrip()  //删除字符串左边所有的空格

u)        Str1.rstrip()  //删除字符串右边所有的空格

v)        Str1.partition(sub)  //找到字符串sub,把字符串str1分成一个三元组(presub,sub,folsub),不包含的话返回(str1,“ ”,“ ”)

w)      Str1.replace(old,new[,count])  //替换,count为替换次数

x)        Str1.rjust(width)  //右对齐,使用空格填充至长度为width的新字符串

y)        Str1.split(sep=None,maxsplit=-1)//默认空格为分隔符切片字符串,返回列表

z)        Str1.splitlines([keepends])//按照‘\n’ 切片,返回包含各行作为元素的列表

aa)    Str1.translate(table)   //替换字符串,table参数使用str.maketrans(,)

第十五讲 格式化字符串

1.      Format使用:

"{0 }love{1},{2}".format("a","v","a")    输出:alove v,a

"{a} love{b}".format(a="b",b="a")     输出:b love a

“{0:.2f}{1}”.format(27.567,”GB”)   输出:27.57GB 

2.      符号含义:


3.      格式化操作符辅助指令:


4.      转义字符含义:

 

 

0 0