python入门(三)

python基本语法

1.python的常量与变量

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

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

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

引用:  

1 #coding=utf-8
2 #2016/01/03
3 import const
4 const.vaule=0
5 print const.vaule

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

 1 #coding=utf-8
 2 #2016/04/04
 3 #列表,用[]包含元素,可以修改元素
 4 students=["小云","小华","小芳","小红","小明"]         
 5 print students[3]
 6 students[3]="小月"
 7 print students[3]
 8 #元组,只能读3取不能修改里面的元素,用()包含
 9 teachers=("小龙","小凌","小军")
10 print teachers[1]
11 #集合,可以建立关系,消除重复的元素,set()
12 a=set("aaaaxnied")
13 b=set("cdfm")
14 x=a&b #交集
15 print x
16 y=a|b #并集
17 print y
18 z=a-b #差集
19 print z
20 new=set(a)#去除重复元素
21 print new
22 #字典,关联数组,{}括起来
23 k={"姓名":"维维","籍贯":"河南"}
24 print k
25 print k["姓名"]
26 #添加字典里的项目
27 k["爱好"]="音乐"
28 print k
29 print k["爱好"]
30 print k["姓名"]

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

 1 #codint=utf-8
 2 #2016/04/03
 3 c1="jikexueyuan"
 4 c2=c1[0]
 5 c3=c1[7]
 6 c4=c1[:2]
 7 c5=c1[2:]
 8 c6=c1[4:7]
 9 print(c1)
10 print(c2)
11 print(c3)
12 print(c4)
13 print(c5)
14 print(c6)

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

6.python对象

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

 1 #coding=utf-8
 2 #pickle腌制
 3 import pickle
 4 #dumps(object)
 5 lista=["mingyue","jishi","you"]
 6 print lista
 7 listb=pickle.dumps(lista)
 8 print listb
 9 #loads(string)将对象原样恢复,数据类型也恢复
10 listc=pickle.loads(listb)
11 print  listc
12 #dump(object,file)将对象存储到文件中序列化
13 group1=("bajiu","wen","qingtian")
14 f1=file("1.txt","wb")
15 pickle.dump(group1,f1,True)
16 f1.close()
17 #load(object,file)将文件中存储的对象恢复
18 f2=file("1.txt","rb")
19 t=pickle.load(f2)
20 print t
21 f2.close()

7.运算符

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

 1 #coding=utf-8
 2 #运算符
 3 #两数字相加
 4 a=7+8
 5 print a
 6 #两字符串内相加
 7 b="GOOD"+"JOB"
 8 print b
 9 #"-"相反数或者两数相减
10 c=-(-8)
11 print c
12 #"*"两数相乘或这字符串重复
13 d="hello"*7
14 print d

2016-04-08 21:40:38

本性的苏醒,往往在遭遇真实之后。
原文地址:https://www.cnblogs.com/chance88/p/5370063.html