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()

注意:需要考虑读取文件空指针情况。

 

posted @ 2018-08-30 14:42  蘇曦  阅读(119)  评论(0)    收藏  举报