python语言基础知识-Python基础知识

一:基础知识

变量:Python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字贴在值上边,所以大多数python程序员会说“Python没有变量,只有名字”

字符串: 保持原始字符串 方案一:加r :string= r "C: ow’ 方案二:三重引号

操作符优先级:**(幂)//(语言除法)*(乘) /(数学真实除法) %(取余) +(加) - (减) <(小于) >()大于 and(与) not(非) or(或) 例: 3<4<5与3<4 and 4<5

输出:print 输入:input ("请输入合法字符:"); raw_input("什么东西都能接受");

分支与循环:(插代码)

列表:鱼C论坛说“列表:一个“打了激素”的数组”形容十分贴切 以中括号[1,2,"大王",1.2]表示

方法:添加一个 list.append("内容’) 扩展列表 list.extend(["内容1","内容2"]) (也可以+但不建议使用) 插入 list.insert(1,"内容") 获取元素 与数组一样 list[2]

删除 list.remove("内容") del list[位置] 弹出:list.pop(索引) 列表分片:list[1:9:2]获得一个新的列表,为原列表重第一个到第九个每2个取一个值 反转 list.reverse()

排序:sort()从小到大 默认归并排序

元组:以小括号表示() 无法修改内容的列表 其他操作与列表一致 更新元组(在原元组的基础上新建一个元组,原元组被回收)tuple[:2]+("内容1",)+tuple[2:]

函数:

1 #定义一个函数

2 defadd(num1,num2):3 """这里可以写函数的说明文档"""

4 return num1+num25 #Python支持默认参数值

6 def add1(num1 = 2 ,num2 = 5):7 """这里可以写函数的说明文档"""

8 return num1+num29 #Python 同样支持可变参数

10 def countnum(*num):11 print("有%d个参数" %len(num))12 print(“第二个参数是:”,num[1])

字典:映射类型,以大括号{"语文":"A","数学":"A","英语":"B"} 项(item()),键(key()),值(valune())

创建字典:x=dict(语文="A",数学="A",英语="B")(dict为关键字)

方法:x.clean(); x.copy();返回字典 x.get("语文");返回value x.pop(); x.keys();返回含所有key的列表 x.values();返回含所有value的列表

集合: 以大括号set1={"1号","2号","3号","4号"},集合中每一个元素不重复,

set2=set(["1号","2号","3号","4号"])

set1==set2

输出:true

方法:add();remove();

文件:打开文件:open(file,mode="r",buffering=-1;encoding=Node;errors=None,newline=None,closefd=True,opener=None) 返回一个文件对象

"a"写入模式打开文件,文件存在·,则在末尾追加写入

方法:read(); readline(); write(str); writelines(seq); seek(offset ,from); tell();返回当前在文件中的位置

关闭文件:close();

文件系统:os模块

pickle模块:

1 importpickle2

3 my_list = [123,3.14,"2号",["another list"]]4 #文件后缀为.pkl或者.pickle

5 pickle_file = open("E:\my_list.pkl","wb")6 #使用dump保存列表,

7 pickle.dump(my_list,pickle_file)8 pickle_file.close()9

10

11 pickle_filetwo = open(“E:\my_list.pkl”,"rb")12 #用load方法进行加载

13 my_listtwo =pickle.load(pickle_filetwo)14 print(mylisttwo)

二:面向对象

类与对象:对象=属性+方法,类是对象的抽象,例如:“人”是一个类,“阿苍老师”就是一个对象,“拍电影”是他的一个方法,“大长腿”是他的一个属性

原文地址:http://www.cnblogs.com/nullering/p/6950881.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值