zoukankan      html  css  js  c++  java
  • python入门 第二天笔记

    程序主文件标志
    if __name__=="__main__":

    在程序执行python 1.py 时候 程序1.py __name__ 为 main
    调用其他文件是,__name__ 为程序自己名字等于__name__


    一切事物都是对象,对象是有类创建的

    int 内部功能
    a = 95
    b = 10
    c = a.__divmod__(10) #分页用到,余数
    print (c)
    (9,5)
    a.__ge__() 大于等于返回True, >=


    看类的方法
          type()方法查看类型
          dir()查看有哪些方法
          help()查看详细的方法

    name = 'erwe'
    print(type(name)) #获取他是什么类。比如说是str,list,int
    print(dir(name)) #快速获取这个是什么类,列出这个类里面的所有成员(功能)。

    str内部元素


    name.__contains__('是否包含元素')
    a.__eq__() 字符串的相等 语法堂 ==
          __format__ 字符串的格式化,
            >>>a = ‘eric{0}’
            >>>a.__format__(‘alex’)
            >>> a.format('alex’)
            ‘alexalex'
    __getattribute__ 反射会用到函数
    name.capitalize() 首字母大写
    name.casefold() 首字母小写
    name.center(长度,'**--``~~__')
    >>> print(8*'*',a,8*'*')
            ******** alExV5 ********用center可以实现
            >>> a.center(20)
            ' alExV5 ‘
            >>> a.center(20,'*’)
            '*******alExV5*******’

    name.count('元素') 计算重复元素出现次数
    name.encode()将字符串转编码
            >>> a = '李杰’
            >>> a.encode('gbk’)
            b'xc0xeexbdxdc'


    name.endswith('e') name是不是以e作为结尾


    with open('a.txt') as f: #用上with管理上下文,不用写f.close()
    f.write()

    字符串 str
    移除空白 strip
    分割 split
    长度 len(obj)
    索引 obj[1]
    切片 obj[1:10] 1表示第二位。10表示第10位

    列表 list
    索引 index
    切片 obj[1:10]
    追加 append
    删除 del remove pop
    长度 len
    循环 for ,while
    中断 break,continue,return(方法返回),exit(程序退出)
    包含 'sdfs' in [ssdff]
    __contains__

    传入参数
    import sys
    print (sys.argv)


    字典使用方法

    字典的2种创建方式
          a = {‘k1’,’v1’}
          a = dict(k1= 'v1’)
    dic {"k1":"v1","k2":"v2"} == dict (k1="v1",k2 = "v2")

    dic.clear 清空
    dic.copy 浅拷贝
    dic.fromkeys(['k1'],'v1')
    *dic.get('k1') #获取k1的值
    get 如果key不存在,就默认返回(none),不报错
    print(dic.get('k3','v3')) 赋值不存在的key方法
    输出
    v1
    v2
    v3

    dic.items() 同时输出key,vale。
    for k in dic.key():
    print(k)
    for v in dic.values():
    print(v)
    for k,v in items(): #同时输出
    print(k,v)

  • 相关阅读:
    Apache POI
    关于数据池连接技术
    CentOS下安装MySQL
    CentOS下安装JDK的三种方法
    Java大话设计模式
    vs2010安装svn插件
    IIS中如何建立FTP服务
    .net控件dropdownlist动态绑定数据 ----转
    在ASP.NET项目中使用CKEditor
    常用Java Web 服务器
  • 原文地址:https://www.cnblogs.com/feifei168/p/5785367.html
Copyright © 2011-2022 走看看