首页 > 代码库 > pyhton基础入门的个人学习笔记

pyhton基础入门的个人学习笔记

help("str") #字符串帮助文档
type(a) #可以查看数据类型
id(a) #可以查看唯一标识符
len(a) #长度

#编码
#coding=utf-8
a.decode(utf-8) #转换为utf-8
a=u"字符串" #转换为unicode

#类型
list #列表 a=[ 1,23,3]支持嵌套
tuple #元组 a=(1,2,2,3,45)可以是对象
dict #字典 a={}

#不可变类型:int,string,tuple #一个是原有的值上面新增,一个是修改
#可变类型:list,tuple,dict

#转义
print abcd\‘ #打印出‘
print rabcd\n #\n换行,前面加上r可以打印出\n

#字符串
a=abcde
a[leng(a)-1] #字符串最后一个子串
a[-1] #同上
a[0:] #从第0位开始后面所有得到子串
a[0:1] #得到‘a‘
a[1:3] #得到‘bc‘
a[2:4] #得到‘cd‘
a[:-1] #到最后一个的前面所有‘abcd‘

a.replace(a, A) #会把a字符串里的a换成A得到一个新的字符串,打印‘Abcde‘
a.find(c) #会查找有没有c这个子串,有的话会输出第一次出现的下标位置,没有的话输出-1
a.find(c,2) #可选参数2是以字符串从2下标开始后面出现c得下标位置
hehe is {1} {0}.format(A,B) #和占位符一样,但是可以随便填写然后根据下标填写占位
hehe is {b} {a}.format(a=A,b=B)#也可以键值对的方式占位 


#占位符加入字符串
print hahah ni %s hao % hen #使用%s字符串占位符加入字符串
print hahah ni %d hao % 1 #使用%d数字占位符加入字符串
print hahah ni %s hao %s % ("使用","呵呵") #使用元组的方式插入多个占位符字符串
print hahah ni %(a)s hao %(b)s % {a:"使用",b:"呵呵"} #使用字典键值对方式
#字符串拼接
",".join([a,b,c]) #会打印以‘,‘号分割输出的三个字符串


#打开文件读取内容。#文件前加入r小尾巴是以最原始读取参数中的字符串
d=open(ra.txt,w)  #打开文件,第二个参数有三种模式w为write写入,r为read读取,a为append尾行添加
d.write(rhi \n 你好。) #写入内容
d.close            #保存关闭文件
d=open(ra.txt,r)    #读取
print d.readline()    #写多行这个代码会以游标的方式把文本的内容一行一行的打印下去   
d.seek(0)         #游标会到起始位置
print d.read(1000)      #设置为1000是因为能足够把文本里的全部内容打印出来  


#使用文件读取的python的linecache标准库读取文件内容
help(linecache) #帮助文档
print linecache.getline("a.txt",1) #读取一行,第二个参数设置想读取的哪一行
print linecache.getlines("a.txt") #读取每一行然后用list列表装起来


#列表
a=[[1,2,3],[5,7,8]] #列表支持嵌套
a[0][1]=11  #列表中的第一个列表的第一个值修改为11
#列表索引
a=[1,2,3,4,5,6,7]
a[0:4:1] #正向索引(从0的位置到4,步长为1),取值为:1234
a[-1:-4:-1] #反向索引(从反方向取值:765,步长为反方向1)
a[1::2]  #默认索引(从1的位置到后面所有,步长为2,取值246)
#列表添加
a=[1,2,3]
b=[8,6,7]
"+"号生成一个新的列表
a.extend(b) #在原有的a列表上面把b的列表值添加进去
a.Append(12) #在此列表添加任意对象在末端,比如插入12数值
a.Insert(1,ab) #在次列表任意位置添加任意对象,比如下标1位置插入‘ab‘
#列表的修改
a[1]=ni #把下标为1的值修改为字符串‘ni‘
#列表的删除
del a[0] #把第一个下标值删除
a.remove(3)  #在列表中删除值为3的值,如果有重复的则删除第一次匹配到的值,如果删除的值不存在会抛出异常
a.pop()   #会返回列表的最后的一个下标的值并且删除
#列表的成员关系
a=[1,2,3]
2 in a    #判断2是否在列表a里面,此处返回True
5 in a  #返回False
5 not in a  #判断5是否不是在列表a里面,此处返回True

 

pyhton基础入门的个人学习笔记