• python学习笔记


    python——列表,元祖,字典,字符串

    基础部分:

    列表创建一个列表(列表索引从0开始);格式——对象.方法(参数)

    1.append:列表尾追加新对象,如果追加的一个列表比如:[2,3,[1,1]]

    2.count:某个元素在列表里出现的次数    

    extend:在列表的末尾一次性追加另一个序列中的值:a.extend(b),b的内容就在a的后面   

    3.Index:找出位置  

    Insert:插入   

    4.pop:移除列表中的元素,x.pop(删除的位置)  

    remove:移除列表的第一个匹配项 

    4.reverse:将列表中的元素反向存放

    5.sort:排序

     

    列表取值:可以通过下标访问列表中的元素,也可以使用分片

    元组:

    创建一个元组(元祖创建用圆括号):tup1=(“py”,”php”)

    注意:当元祖只包含一个元素时,需要在元素的后面添加逗号:tup2=(2,);元组中的值是不允许修改的,可以通过对元组进行连接组合

    字典:键值 key=>value 对用冒号 : 分割,字典使用{}

    键是唯一的,但是值不需要

    创建字典:dict={‘py’:’1234’,’php’:’5678’}

    字典是通过键来访问的

    字典的特性:

    不允许同一个键出现两次,若是出现两次,则后一个被记住;键可以是数字,字符串或元祖,但是列表不行

    字典方法:

    1.clear:清楚字典内所有项

    2.copy(浅复制):返回具有一个相同键值对的字典,对原字典进行操作,不对对复制后的字典有影响

     

    3.get:访问字典中的项

     

    4.pop:给定键的值,移除它

     

    5.popitem:随机删除一个字典项,一般删除末尾对

     

    6.update:用一个字典项更新另一个字典项

     

     

    字符串:

    方法:(str.方法)

    1.find:查找字符串,返回位置

    2.join:在队列添加元素【添加的必须是字符串】

    3.lower:返回字符串小写字母版

    4.capwords:每个字符串的首字母大写

    5.replace:替换  replace(“is”,”eez”)

    6.split:字符串分割序列

    7.strip:去除两侧空格,也可指定去除的字符,只需将他们列为参数,但只是去除字符串两端的字符

    8.translate:替换字符,只能单个替换

    python——条件,循环,函数

    循环判断语句语法格式:

    循环:

      for in range(1,10):

               print “yes”

    条件:

      if n==m:

             print 1

          else:

              print 2

    函数:

    函数用def关键字开头

     def 函数名(参数):

     

        函数体

    def number(n1,n2):
        Sum=n1+n2
        print Sum

    number(10,2)

    函数参数:

    在python函数中。如果参数是字符串,元组,数字,那么参数的值是不会被函数中的操作改变的;如果传入的参数是列表,字典,那么参数的值就会被函数中的操作改变

    python——文件操作

    #打开一个文件
    fo=open("D:/python_file/cookie.txt","r")

    #读取文件中的内容,read中的参数是要读取的字节数
    str=fo.read(100)
    #输出文件中的内容
    print str
    #输出文件名
    print fo.name
    #文件以什么形式被打开
    print fo.mode

    #关闭文件
    fo.close
    foo = open("D:/python_file/coo.txt", "w")
    #向文件中写入内容
    foo.write("hahahaha")
    foo.close()

    Python模块os:

    对文件进行重命名,删除:
    os.rename(文件名),os.remove(文件名)
    对目录进行操作:
    os.mkdir(目录名)   创建目录,可以指明路径
    os.chdir(目录名)    改变当前目录名称
    os.getcwd()        显示当前的工作目录
    os.rmdir(目录名)    删除目录

    python----类

    类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-

    #定义一个类
    class people:
    #定义基本属性
    name=''
    age=0
    #定义私有属性:外部无法访问
    __weight=0
    #定义构造函数
    def __init__(self,n,a,w): #构造函数第一个参数一定要是self
    self.name=n
    self.age=a
    self.weight =w
    def speak(self):
    print("%s今年%d岁。"%(self.name,self.age))

    #继承
    class people2(people):
    #定义基本属性
    grade=''
    def __init__(self,n,a,w,g):
    #调用父类的构造函数
    people.__init__(self,n,a,w)
    self.grade=g
    #覆写父类的方法
    def speak(self):
    print("%s今年%d岁,读%d年级,%dkg"%(self.name,self.age,self.weight,self.grade))

    s=people2('ken',16,9,40)
    s.speak()

    数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。

    继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系(例图,Dog是一个Animal)。

    方法:类中定义的函数。

    对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

    类的私有属性以及方法:

    __private_attrs:两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问。

    方法:在类地内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。

    类的专有方法:

    __init__ : 构造函数,在生成对象时调用
    __del__ : 析构函数,释放对象时使用

    python注意事项 

    Python注意事项:

    1.在if语句中需要按两回回车键,if才会被执行

    2.**代表乘方,也可以用pow(2,3)

    3.#在python里代表注释

    4.分片操作:第一个索引包含在内,最后一个不包含在

    5. 把全局变量改成局部变量用global

    6.

    __name__属性:模块是对象,并且所有的模块都有一个内置属性 __name__。

    在cmd 中直接运行.py文件,则__name__的值是'__main__';

    而在import 一个.py文件后,__name__的值就不是'__main__'了;

    从而用if __name__ == '__main__'来判断是否是在直接运行该.py文件

    7.Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。

    8.

    python占位符{}:其中format是格式化字符串函数

    9.Strip()函数:去除两边的空格


    10.Python中的包:包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__int__.py用于标识当前文件夹是一个包。

    11.读取键盘输入函数:raw_input和input,两者用法基本相同,但是input可以输入一个表达式并将结果返回

    
    
     
  • 相关阅读:
    requests-验证码登录
    python接口
    Xmanager6
    jmeter提取变量注意事项
    badboy录制
    Config 多账户多区域数据聚合
    AWS Aurora数据库 Multi-Master
    确定客户主密钥的过去使用情况
    将应用程序部署到 AWS Elastic Beanstalk 环境
    VPC Peering 具有特定路由的配置
  • 原文地址:https://www.cnblogs.com/xiaoqiyue/p/8858579.html
Copyright © 2020-2023  润新知