python基础篇1(自学笔记)

 

字符串拼接1.字符串拼接:python中用”+”可以拼接字符串,如:x=a+b+c;print...



字符串拼接

1.字符串拼接:python中用”+”可以拼接字符串,如:x = a + b + c;print z会输出“abc”

2.如果字符串是列表,如mylist = [‘abc’,’defg’];list = ‘’.jion(mylist);print list会输出“abcdefg”

注:’’.jion()方法中的单引号表示连接字符串,如果单引号中有空格则输出的结果便由空格隔开,单引号里有几个空格,输出时就用几个空格隔开

3.若拼接的元素为变量,则用一下方法:a = 1,b = 2,c = 3;list = ‘%s %s %s’ % (a,b,c);print list会输出123,同样单引号内如有空格,则输出会有空格隔开

Str函数

Str = ‘hi,python’

Str.capitalize()-->’Hi,python’(首字母大写)

Str.count(‘p’) -->1(统计字符串中p出现的次数)

Str.find(‘hello’) --> -1(统计子字符串出现的位置,若没有则为-1)

Str.find(‘p’)-->4(统计p出现的位置)

Str.isalnum()-->False(检测字符串中是否仅包含0-9,A-Z,a-z)

Str.isalpha()-->False(检测字符串中是否仅包含字母)

Str.isdigit()-->False(检测字符串中是否仅包含数字)

Str.islower()-->False(检测字符串中是否均为小写字母)

Str.isspace()-->False(检测字符串中是否均为空白字符)

Str.istitle()-->False(检测字符串中是否首字母大写)

Str.isupper()-->False(检测字符串中是否均为大写)

Str.jion(‘HI’)-->’Hhi,pythonI’(连接字符串)

Str.upper()-->’HI,PYTHON’(转换成大写)

Str.title()-->’Hi,python’(首字符大写)

Str.split()-->[‘hi,’,’python’](以空格分割字符串)

Str.split(‘,’)-->[‘hi’,’python’](以逗号分割字符串)

注:在str的函数中很多函数都是对应的如str.isupper()与str.upper()便是对应的

列表和元组

1.列表被定义后是可被改变的,常用的列表方法为:

List1 = [1,2,3]

List2 = [5,6]

List1.append(4) --> [1,2,3,4]向列表按顺序添加元素

List1.extend(list2)-->[1,2,3,4,5,6]向列表内追加列表

List1.count(5)--> 1统计列表中5的出现次数

List1.index(5)-->4统计列表中5的位置

List1.insert(3,7)-->[1,2,3,7,4,5,6]向列表中3的位置插入7

List1.pop(3)-->[1,2,3,4,5,6]删除列表中3位置的元素

List1.pop()-->[1,2,3,4,5]删除列表中最后一位的元素

List1.remove(4)-->[1,2,3,5]删除列表中为4的元素

2.元组一旦被定义后便不可被改变:

Tuple = (7,8,9)

List2.append(tuple)-->[5,6,(7,8,9)] 元组作为列表的一个元素添加进来

3.遍历列表和元组

List1[1:4]-->[2,3,5]列表中4位置无元素,故显示到元素的最后一位

List1.[0:2]-->[1,2]列表中显示从遍历的起始位开始,但不包括终结位

List2[2]-->(7,8,9)显示列表中单独的元素,此中也可看出元组在列表内为一元素

List2[:-1]-->[5,6]从起始位开始,不包括最后一位,python遍历支持负数,表示倒数

List2[:]-->[5,6,(7,8,9)]遍历整个列表

注:遍历元组同列表

字典

1.字典的定义是在{}内,其中的元素以键值对形式存在

Dic = {‘apple’:2,’orange’:1}

Dic.copy()-->{‘apple’:2,’orange’:1}复制字典

Dic[‘banana’] = 5

Dic.items()-->[(‘apple’:2),(‘orange’:1),(‘banana’:5)]以列表形式显示键值对

Dic.pop(‘apple’)-->2

Dic-->{‘orange’:1,’banana’:5}删除元素为apple的键值对

Dic.keys()-->[‘orange’,’banana’]显示字典中的‘键’值

Dic.values()-->[1,5]显示字典中的‘值’值

Dic.update({‘banana’:3})

Dic-->{‘orange’:1,’banana’:3}更新字典中的元素的值,如果没有该元素,则新增

Dic(‘banana’)-->3显示该键的值

Dic.clear()

Dic-->{}清空字典

文件

文件也可属于数据类型中

Open(‘filename’,’mode’,’bufsize’),打开一个文件,其中mode,’r’是以读方式打开,’w’是以写方式打开,‘b’是以二进制方式打开

File = open(‘test/1.txt’,’w’)

File.write(‘hello,python’)-->向1.txt文件中写入字符串’hello,python’

a = []

For i in range(10):

S = str(i) + ‘


A.append(s)

File.writelines(a)-->向1.txt文件中写入列表a[]

File.close()-->关闭文件(必须关闭,如果不关闭直接读取文件,读出字符串或列表为空)

File = open(‘test/1.txt’)-->打开1.txt文件,如果没有写权限,那么默认为’r’

s = file.read()

Print s --> 将文件内容存入字符串S中,输出s

s = file.readlines()

Print s -->将文件内容存入列表s中,输出s

s = file.readline()

Print s -->’hello,python’将文件中的某一行读取输出

注:file.write()和file.writelines()与file.read()和file.readlines()是严格对照的,两者不同的区别是file.write()是处理字符串的,file.writelines()是处理列表的,如果使用不恰当python会向你报错,file.read()同file.write(),file.readlines()同file.writelines()

而file.readline()则只处理文件中的某一行,与上述的四个方法严重不同,注意区别


    关注 13软件测试公会


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册