Python第二章.docx
- 文档编号:24041379
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:7
- 大小:15.53KB
Python第二章.docx
《Python第二章.docx》由会员分享,可在线阅读,更多相关《Python第二章.docx(7页珍藏版)》请在冰豆网上搜索。
Python第二章
class_const(object):
classConstError(TypeError):
pass
def__setattr__(self,name,value):
ifself.__dict__.has_key(name):
raiseself.ConstError,"Can'trebindconst(%s)"%name
self.__dict__[name]=value
def__delattr__(self,name):
ifnameinself.__dict__:
raiseself.ConstError,"Can'tunbindconst(%s)"%name
raiseNameError,name
importsys
sys.modules[__name__]=_const()
importconst
const.value=5
printconst.value
i=8
printi
i=5
printi
i+=1
printi
i+=2
printi
i+=3
printi
#单引号
c1='2ght'
printc1
c2='Itisa"dog"!
'
printc2
#双引号
c1="2ght"
printc1
c2="It'sadog!
"
printc2
#三引号
c1='''he
she
my
youare
hello'''
printc1
#转义符
print'It\'sadog!
'
print"helloboy\nhelloboy"
#自然字符串
print"helloboy\nhelloboy"
printr"helloboy\nhelloboy"
#字符串的重复
print"hellogirl\n"*20
#子字符串
#索引运算符从0开始索引
#切片运算符[a:
b]是指从第a下标开始到第b-1下标。
同样第一位的下标为0.
c1="ruanjianxueyuan"
c2=c1[0]
c3=c1[7]
c4=c1[:
2]
c5=c1[2:
]
c6=c1[4:
7]
printc5
#列表
students=["小明","小华","小李","小娟","小云"]
printstudents[3]
#列表2
students=["小明","小华","小李","小娟","小云"]
printstudents[3]
students[3]="小月"
printstudents[3]
#元组
students=("小明","小军","小强","小武","小龙")
printstudents[1]
a=set("abcnmaaaaggsng")
b=set("cdfm")
#交集
x=a&b
printx
#并集
y=a|b
printy
#差集
z=a-b
printz
#去除重复元素
new=set(a)
printnew
#字典
k={"姓名":
"韦伟","籍贯":
"桂林"}
printk["籍贯"]
#添加字典里面的项目
k["爱好"]="音乐"
printk["姓名"]
printk["爱好"]
#标识符命名原则
ssd_1=223
printssd_1
1ssd=223
print1ssd
_lssd=223
print_lssd
importpickle
print"777"
#pickle腌制
importpickle
#dumps(object)将对象序列化
lista=["mingyue","jishi","you"]
listb=pickle.dumps(lista)
#printlistb
#loads(string)将对象原样恢复,并且对象类型也恢复为原来的格式
listc=pickle.loads(listb)
#printlistc
#dump(object,file),将对象存储到文件里面序列化
group1=("bajiu","wen","qingtian")
f1=file('1.pk1','wb')
pickle.dump(group1,f1,True)
f1.close()
#load(object,file)将dump()存储在文件里面的数据恢复
f2=file('1.pk1','rb')
t=pickle.load(f2)
printt
f2.close()
#逻辑行与物理行
#以下是3个物理行
print"abc"
print"789"
print"777"
#以下是1个物理行,3个逻辑行
print"abc";print"789";print"777"
#以下是1个逻辑行,3个物理行
print'''这里是
南阳理工学院
软件学院!
'''
#分号使用规则
#所有的逻辑行后均应使用分号,但以下条件除外
print"123";print"456";
print"777";
#分号可以省略的条件是:
每个物理行的行末可以省略分号,当然也可以不省略分号。
print"123";print"456"#这里的分号可以省略,也可以不省略
print"777"#这里的分号可以省略,也可以不省略
#行连接
print"我们都是\
好人"
#上面如果没有使用\,就会出错。
a="777"
printa
#缩进的方法有两种,可以按空格,也可以按tab键
#if语句的缩进方法
a=7
ifa>0:
print"hello"
#while语句的缩进方法
a=0
whilea<7:
printa
a+=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 第二