Python基础笔记
来源:互联网 发布:全球互联网大会 知乎 编辑:程序博客网 时间:2024/06/14 22:42
最近要用到一些Python的东西,开始学习一些基础东西,做以记录。
Python特点总结
1、每个语句占一行,结尾没有‘;’, 2、# 是行注释 3、逻辑层次用缩进来区分,每个层次4个空格 4、没有‘{}’,一个语句块实在第一行末尾加一个‘:’ 函数、类的定义,for,if,while语句块等 总的来说Python对格式要求十分严格
#下面定义了一个函数def printSomething(): """2 的3次幂""" a = 2 **3 a = 3; b=2; #print a>b; """强制取整""" #print 7.0 //2;#函数调用printSomething()
Python数据类型
列表类型:
#定义一个列表 a = [1,4,3,2,1] #在列表末尾添加一个元素 a.append(5) for item in a: print item """截取列表""" print a[0:3] del语句 #删除list中的指定元素: b = [1, 2, 3, 'fss'] del b[0]
元组类型
#元组不能增加或者删除元素,一经创建就不能改变(1,"123",45)(2)#这不是元组,依旧只是常量2
字典:
dict={ "123":123, 456:"abc"}a={"123":123, 456:"abc"}a["123"] == 123a.keys()=["123",456]a.values()=[123,"abc"]
get()语法:
dict.get(key, default=None)
参数:
下面是详细参数:
key:key在字典中查找。
default:在key不存在的情况下返回值None。也可以指定默认值
字符串:
#以下四个字符串结果相同a="hello python"a="hello%s"%"python"a="%s%s"%("hello","python")a="%(verb)s%(name)s"%{"verb":"hello", "name":"python"}
Python中函数可以返回多个值
相当于返回一个元组
def returnSth(a,b,c=4): return a,b-cn1,n2=returnSth(2,9)print n1,n2
Python模块
每一个模块也就意味着是一个包,要用到这个模块里的内容就要先导入;
一个模块所在文件夹中必须有一个命名__init__.py
的文件,文件内容可以为空,但不许存在。
格式为:from 文件夹.文件 import 要导入的函数或者类名
当需要返回上一级目录时,在文件夹名前面加一个点“.”。
Python面向对象
以一个实例说明类的定义:
#python2中需要object,,而3中是不需要的class student(object): sex = "man" #这个函数名字是固定的,且必须存在,相当于有参构造函数, #第一个参数必须是self(指向其本身),后面是属性 def __init__(self,stuName,age): self.stuName = stuName self.age = age #类中的方法第一个参数必须都是self def growUp(self): self.age += 1 def printInfo(self): self.sex="famle" print("%s is a %s, and %s years old"%(self.stuName, self.sex, self.age))#类的继承;()中是所继承的父类的名称class monitor(student): def __init__(self,stuName,age,career): #super()中的参数只在Python2中存在 super(monitor,self).__init__(stuName,age) self.career = career def printCareer(self): print("He/She is%s"%self.career)#其他文件使用时:from stuClass.students import studentfrom stuClass.students import monitorstu = student("张士诚",123)stu.growUp()stu.printInfo()mon = monitor("李四光",32,"scientist")mon.printInfo()mon.printCareer()
Python文件操作
#第二个参数有三种,r(read)/w(writ,并且文件清空后重新写入)/a(append,直接在打开的文件后面添加) f= file(src,'a')#也可用open函数,用法相同 f.write(content) f.close() #使用with时 不再需要手动关闭文件流 #没有第二个参数时,默认为读取 with open(src) as f1: while True: line = f1.readline() if len(line)== 0: break; #不想print之后换行就在最后加一个‘,’ print line,
0 0
- [Python] Python基础笔记
- Python基础笔记摘要
- Python 笔记 : 基础
- Python基础学习笔记
- [笔记]Python对象基础
- python 基础笔记
- Python基础笔记
- Python 基础笔记(1)
- Python 基础笔记(2)
- python基础笔记
- Python基础笔记
- python基础笔记1
- python基础笔记(一)
- python基础学习笔记
- Python基础学习笔记
- Python基础笔记
- Python基础语法笔记
- python基础笔记
- C++运算符重载
- 程序员的520表达方式
- POJ 1208 The Blocks Problem
- C++ 文件输入输出(四)
- Linux下进程的通信方式: 有名管道(命名管道)
- Python基础笔记
- Hibernate初探【3】Session中get()和load()的区别
- YTU 2344: 先序遍历二叉树
- 漂亮的JAVABEAN与TEXT传递
- 训练3 习题13
- 空基类优化EBO之深度探索
- 关于html/css的内容第二弹
- 【Hibernate】初学Hibernate(一)
- 广义线性模型4