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
相关文章推荐
- Python yield 使用浅析
- python数据类型
- python爬虫(爬取蜂鸟网高像素图片)_空网页,错误处理
- yum中的python版本错误(转载)
- 数学之路-python计算实战(9)-机器视觉-图像插值仿射
- Python-crawler-citeulike
- Python获取网段内ping通IP
- Python抽象之函数
- python 操作excel 使用笔记
- 修改Python IDLE代码配色及语法高亮主题
- .NET + OpenCV & Python + OpenCV 配置
- Python 调用阿里云 API 收集 ECS 数据
- [原创] 更新Ubuntu自带的python2.X版本 ImportError: No module named pip;ImportError: No module named _sqlite3
- Python 格式化输出 ( 颜色 )
- python读取bin文件并下发串口
- python 进制 转换
- Python GUI编程--Tkinter
- Head First Python 学习札记 2016-04-08
- python生成函数
- 输入文件夹路径,将文件夹内文件按大小排序显示