Python_基础
VitowithoutHair
这个作者很懒,什么都没留下…
展开
-
一.运算符&&变量
1.运算符号**:指数运算符 //:取商运算符 %:取余运算符2.变量字符串常量可以用' '或" "括起来原创 2019-01-15 14:50:29 · 267 阅读 · 0 评论 -
十三.zip&&lambda&&map
zip(拉链,可以用来处理几个不同列表相同位置的信息)将0-多个不同的列表的相同位置上对应的元素组合起来,构成一个新的元组列表a=[0,1,2]b=[1,2,3]c=[4,5,6]zip(a,b,c) #[(0,1,4),(1,2,5),(2,3,6)]lambdafun=lambda x,y:x+y #:前为参数列表,:后为表达式fun(1,2)map(将...原创 2019-01-16 21:31:10 · 85 阅读 · 0 评论 -
十二.异常处理
try: expressionexcept Exception as e: #捕捉异常,不执行else中的语句 print(e) #打印异常情况 expression #处理异常else: #如果没有异常,则跳过except语句直接执行else中的语句。 expression...原创 2019-01-16 21:06:37 · 157 阅读 · 0 评论 -
十一.continue&&break
if a==1: expression else: pass #什么都不做continue #直接进行下一次循环 break #直接跳出循环原创 2019-01-16 20:26:24 · 97 阅读 · 0 评论 -
十.import
类似于include的功能import A as B from A import XXX,XXXX... from A import * #引用A中所有内容原创 2019-01-16 19:49:23 · 73 阅读 · 0 评论 -
九.容器(元组,列表,字典)
tuplea_tuple=(1,2,3) #不可变长,元素不能修改(如果元素是其它容器类型,容器本身不能改变,容器中的元素可以改变)for elem in a_tuple/a_list: #elem会自动迭代赋予a_tuple/a_list中元素的值 print(elem)for index in range(len(a_tuple/a_list)): #range-&...原创 2019-01-16 19:42:43 · 91 阅读 · 0 评论 -
八.input
#类似cin,scanfval=input('please key a value:') val=int(input('xxxxx')) #input()传的是str类型,要根据需要进行类型转换原创 2019-01-16 19:13:09 · 127 阅读 · 0 评论 -
七.Class
一般格式class classname: attr1=XXX attr2=XXX def function1(self,para1,para2,...): self.attr1#(self相当于c++里面的*this) expression......构造函数def __init__(self,attr1,...):#...原创 2019-01-16 19:05:23 · 81 阅读 · 0 评论 -
六.读、写文件
写file=open("path",model('w','r','a'))file.write("content")file.close()读content=file.read()content=file.readline()content=file.readlines()原创 2019-01-15 15:15:54 · 109 阅读 · 0 评论 -
五.全局变量&&局部变量
局部使用全局变量时要在局部使用global关键字声明原创 2019-01-15 15:09:36 · 81 阅读 · 0 评论 -
四.函数
基本格式def function_name(parameters lists): expressions忘记参数的顺序,可以在传参时直接指定为参数名字赋值:fun(b=1,a=2) 可变参数 def fun(para,*para2): expressions关键字参数 def fun(para,**para2):...原创 2019-01-15 15:08:10 · 118 阅读 · 0 评论 -
三.if
1.基本表示方法if condition: expressionselse: expressions2.三目运算符的等价表示var1=var2 if cond else var3(cond为真var1=var2,否则var1=var3)3.if elif elseif cond1: expressionselif: expression...原创 2019-01-15 15:01:43 · 103 阅读 · 0 评论 -
二.循环
1.while循环while后面的条件是集合类型(list、tuple、dict、set)时,当集合中的元素个数为零时,判为false。2.for循环for item in sequence: expressionsrange函数range(start,stop) [start,stop) range(stop) [0,stop) range(start,stop,...原创 2019-01-15 14:57:14 · 87 阅读 · 0 评论 -
十四.浅拷贝&&深拷贝
普通的赋值(浅拷贝)a=bid(a)==id(b) #true,id函数用来查看内存地址copy.copy()只是深拷贝了第一层的元素,即对于容器元素仍然是浅拷贝a=[1,2,[1,3]]b=copy.copy(a)id(a)!=id(b)id(a[0])!=id(b[0])id(a[1])!=id(b[1])id(a[2])==id(b[2])cop...原创 2019-01-16 22:13:54 · 75 阅读 · 0 评论