python笔记(1)
1 ''' 2 字符串.方法名(参数) 3 字符串常用的方法: 4 find:查找 5 在目标字符串中找指定字符,如果有该字符则返回index的值,如果没有则返回-1 6 缺点:找到第一个值就不会继续找下面的值 7 rfind从右边开始找 8 index:索引 9 查找某个字符串在目标字符串中的index,如果没有则抛出异常 10 count:计数 11 目标字符出现的次数 12 13 replace(): 14 将字符串中的内容进行替换 15 capitalize(): 16 将字符串的首字母大写 17 title(): 18 将每个单词首字母大写 19
1 ''' 2 upper() 3 将字符串全部改成大写 4 lower() 5 将字符串全部改成小写 6 split() 7 先将字符串分割开来,再把字符串修改成list 8 strip() 9 去除空格和换行符,以及指定的东西 10 lstrip() 11 从左边去除 12 rstrip() 13 从右边去除 14 endswith() 15 判断以什么结尾 16 startswith() 17 判断以什么开头 18 ' '.join() 19 以空格链接字符串里面的元素 20 '''
20 21 ''' 22 password = 'abcdef01234567890' 23 index1 = password.find('0') 24 print(type(index1)) # 打印index的类型 25 print("index1=%d" % index1) 26 27 index2 = password.rfind('0') 28 print(type(index2)) 29 print("index2=%d" % index2) 30 31 count1 = password.count('0') 32 print("%s中0的个数:%d" % (password, count1)) 33 34 str1='abc' 35 str1=str1.capitalize() 36 print(str1)
1 #!/usr/bin/env python 2 # -*-coding:utf-8 -*- 3 _author_ = "ray" 4 ''' 5 序列是Python中最基本的数据结构,序列中每个元素都分配了一个数字--它的位置,或索引,第一个索引是0,第二个索引是1,以此类推。 6 Python中有6个序列的内置类型,最常见的是列表和元组。 7 序列都可以进行操作:包括索引、加、乘、检查成员。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 8
9 1.列表:
10 列表是最常见的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具备相同的类型。 11 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来就可以。 12 13 2.元组: 14 python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号[]。 15 元组创建很简单,只需要在小括号中添加元素,并使用逗号隔开即可。 16 """元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用。""" 17 ''' 18 #字符串 19 var1 = 'Hello World!' 20 var2 = 'Runoob' 21 print("var1[0]:",var1[0]) 22 print("var2[1:5]:",var2[1:5]) 23 #列表 24 list1=["googole","runoob",1998,2000,1+1]; 25 list2=[1,2,3,4,5,6]; 26 print("list1[0]:",list1[0]) 27 print("list2[1:5]:",list2[1:5]) 28 #元组 29 tup1=('Google','runoob',1997,2001) 30 tup2=(1,2,3,4,5,6,7) 31 print("tup1[0]:",tup1[0]) 32 print("tup2[1:5]:",tup2[1:5]) 33 ''' 34 #3.字典: 35 是另外一种可变容器模型,且可存储任意类型对象。 36 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如下所示: 37 d={key1:value1,key2:value2} 38 键必须是唯一的,但值则不必。 39 值可以取任何数据类型,但键必须是不可变的,如字符串、数字或者元组。如下: 40 dict={'Alice':'2341','Beth':'9012','Cecil':'3258'} 41 字典 42 ''' 43 dict1={'Name':'Runoob','Age':7,'class':'Frist'} 44 print("dict['Name']:",dict1['Name']) 45 print("dict['Age']:",dict1['Age']) 46 ''' 47 修改字典和添加信息: dict1['Age']=8 dict1['School']='菜鸟教程' 48 删除字典元素: del dict1['Name'] 删除键 或者 dict1.clear() 清空字典 或者 del dict1 删除字典 49 50 4.集合: 51 集合(set)是一个无序不重复元素的序列。可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。 52 创建格式: 53 parame={value01,value02,...}或者set(value) 54 ''' 55 basket={'apple','orange','apple','pear','orange','banana'} 56 print(basket) 57 #4.1添加元素:s.add(x) 将元素x添加到集合s中,如果元素已经存在,则不进行任何操作。 58 thisset=set(('google','baidu','taobao')) 59 thisset.add('facebook') 60 print(thisset) 61 #另外:s.update(x)也可以添加元素,且参数可以是列表、元组、字典等。 62 thisset1=set(("google",'baidu','women')) 63 thisset1.update({1,3}) 64 print(thisset1) 65 thisset1.update([1,4],[5,8]) 66 print(thisset1) #对于集合中最后输出的值会进行去重 67 #4.2移除元素:s.remove(x) 将元素x添加到集合s中移除,如果元素不存在,则会发生错误。 68 thisset2=set(('a','b','c','d')) 69 thisset2.remove('a') 70 print(thisset2) 71 # thisset2.remove('zaidu') 72 # print(thisset2) 73 #另外:s.discard(x)也可以移除集合中的元素,且如果元素不存在,不会发生错误。 74 thisset3=set(('women','men','year')) 75 thisset3.discard('facebook') 76 print(thisset3) 77 #4.3随机删除: s.pop() ()中不需要带任何东西 78 thisset4=set(('wo','ni','ta','do')) 79 thisset4.pop() 80 print(thisset4) #每次只会随机删除一个 81 82 #计算集合元素个数: len(s) 83 thisset5 = set(('wom','xxx','ooo','ppp')) 84 len(thisset5) 85 #清空集合: s.claer() 86 #判断元素是否在集合中存在: x in s
1 ''' 2 文件读写操作 3 1.有个文件 4 2,打开文件 5 3.操作文件,读、写 6 4.关闭 7 文件打开有三种模式:1,只读模式 (r) 2,写模式 (w) 3,追加模式 (a) a+ 表示能读能写 8 文件指针:控制文件读取到哪里 9 ''' 10 f = open('user.txt', 'a+') 11 f.seek(0) 12 print(f.read()) # 读取文件里面的数据 13 14 f.write('yangfan,123456\n') 15 f.write('women,123456\n') 16 f.flush() 17 f.close()


注意:需要考虑读取文件空指针情况。
/* 个性签名 */
#MySignature {
box-shadow: 8px 1px 10px #989898;
padding: 10px;
text-shadow: 1px 1px 1px #FFF;
font-size: 17px;
border-left: solid 5px #55895B;
background: #F3F3F3;
border-radius: 10px 10px 50% 10px;
line-height: 2.4;
margin: 40px 0;
}
#MySignature a {
text-decoration: none;
color: #4183c4;
font-weight: bold;
}
#MySignature a:hover {
text-decoration: underline;
color: #f60;
}
#MySignature span {
color: #f60;
}

浙公网安备 33010602011771号