您的位置:首页 > 编程语言 > Python开发

python入门(三)

2016-04-08 21:35 405 查看

python基本语法

1.python的常量与变量

  Python常量需要用对象的方式来定义,先定义一个const模块,再导入文件中使用。

定义:const.py,放入Python的lib库中。

class _const:
class ConstError(TypeError):pass
def __setattr__(self, name, value):
if self.__dict__.has_key(name):
raise self.ConstError, "Can't rebind const (%s)" %name
self.__dict__[name]=value
import sys
sys.modules[__name__] = _const()


引用:  

#coding=utf-8
#2016/01/03
import const
const.vaule=0
print const.vaule


2.python数据类型
int,long,float,bool,comples(a+bj)

#coding=utf-8
#2016/04/04
#列表,用[]包含元素,可以修改元素
students=["小云","小华","小芳","小红","小明"]
print students[3]
students[3]="小月"
print students[3]
#元组,只能读3取不能修改里面的元素,用()包含
teachers=("小龙","小凌","小军")
print teachers[1]
#集合,可以建立关系,消除重复的元素,set()
a=set("aaaaxnied")
b=set("cdfm")
x=a&b #交集
print x
y=a|b #并集
print y
z=a-b #差集
print z
new=set(a)#去除重复元素
print new
#字典,关联数组,{}括起来
k={"姓名":"维维","籍贯":"河南"}
print k
print k["姓名"]
#添加字典里的项目
k["爱好"]="音乐"
print k
print k["爱好"]
print k["姓名"]


3.字符串
用','','''引起来的
三引号可以换行
"hello"*20,可以将运算符重复20次

#codint=utf-8
#2016/04/03
c1="jikexueyuan"
c2=c1[0]
c3=c1[7]
c4=c1[:2]
c5=c1[2:]
c6=c1[4:7]
print(c1)
print(c2)
print(c3)
print(c4)
print(c5)
print(c6)


4.转义符/原样输出前面加上r
5.取子字符串
索引运算方法,从0开始运算。

6.python对象

pickle,对象序列化存入内从中。

#coding=utf-8
#pickle腌制
import pickle
#dumps(object)
lista=["mingyue","jishi","you"]
print lista
listb=pickle.dumps(lista)
print listb
#loads(string)将对象原样恢复,数据类型也恢复
listc=pickle.loads(listb)
print  listc
#dump(object,file)将对象存储到文件中序列化
group1=("bajiu","wen","qingtian")
f1=file("1.txt","wb")
pickle.dump(group1,f1,True)
f1.close()
#load(object,file)将文件中存储的对象恢复
f2=file("1.txt","rb")
t=pickle.load(f2)
print t
f2.close()


7.运算符

** 幂运算
// 求商的证书部分
~ 取反

#coding=utf-8
#运算符
#两数字相加
a=7+8
print a
#两字符串内相加
b="GOOD"+"JOB"
print b
#"-"相反数或者两数相减
c=-(-8)
print c
#"*"两数相乘或这字符串重复
d="hello"*7
print d


2016-04-08 21:40:38
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: