Python第二章.docx

上传人:b****7 文档编号:24041379 上传时间:2023-05-23 格式:DOCX 页数:7 大小:15.53KB
下载 相关 举报
Python第二章.docx_第1页
第1页 / 共7页
Python第二章.docx_第2页
第2页 / 共7页
Python第二章.docx_第3页
第3页 / 共7页
Python第二章.docx_第4页
第4页 / 共7页
Python第二章.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

Python第二章.docx

《Python第二章.docx》由会员分享,可在线阅读,更多相关《Python第二章.docx(7页珍藏版)》请在冰豆网上搜索。

Python第二章.docx

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

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1