码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础知识

时间:2017-09-21 22:24:44      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:其他   计算   位置   数值   read   关键字   open   buffer   除法   

一:基础知识

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

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

   操作符优先级:**(幂)//(语言除法)*(乘) /(数学真实除法) %(取余) +(加) - (减) <(小于) >()大于  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 def add(num1,num2):
 3      """这里可以写函数的说明文档"""
 4      return num1+num2
 5 #Python支持默认参数值
 6 def add1(num1 = 2 ,num2 = 5):
 7      """这里可以写函数的说明文档"""
 8      return num1+num2
 9 #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 import pickle
 2 
 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)

二:面向对象

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

       

      

 

    

    

   

 

Python基础知识

标签:其他   计算   位置   数值   read   关键字   open   buffer   除法   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!