您的位置:新葡亰496net > 奥门新萄京娱乐场 > 字典和集合

字典和集合

发布时间:2019-10-12 01:40编辑:奥门新萄京娱乐场浏览(106)

    资源:
        1.[小甲鱼]零基础入门学习Python
            https://www.bilibili.com/video/av4050443/?from=search&seid=10660823011875778478
        2.基于资料1中视频的官网,鱼C论坛有很多资料
            http://bbs.fishc.com/forum-243-1.html
        3.字符串内置方法
            http://bbs.fishc.com/thread-38992-1-1.html
        4.Python及bs4、lxml、numpy模块包的安装
            http://blog.csdn.net/tiantiancsdn/article/details/51046490
        5.Python 关键字
            https://blog.csdn.net/liang19890820/article/details/68488392
        6.python内置函数大全
            https://www.cnblogs.com/pyyu/p/6702896.html
    
    
    前言
        1.版本
            学习3.0,很多语法不兼容2.5
        2.安装
            下载3.6.4版本
            软件:Sublime Text 3 , python自带IDLE
        3.Bif 与 函数            
    
    Sublime Text3 
        安装:略
        SublimeREPL插件: #可以直接输命令`
            安装:#http://blog.chinaunix.net/uid-12014716-id-4269991.html
            使用:#https://www.cnblogs.com/yshuangj/p/6404372.html
    
    
    python IDLE快捷键
        Alt N Alt P 可以查找以前输入的命令用于补全当前命令
    
    
    库的使用: #参考资料4
        1.使用pip安装,
            安装pip
                CMD到相应目录 : easy_install.exe pip
    
    
        2.库的安装
            from bs4 import BeautifulSoup
                #pip3 install beautifulsoup4
            from urllib import request      
                #python3自带
            lxml解析器
                #pip install lxml
    
    
    
    学习:
        //参考资料1视频
        1.常用语法 与 基础
            print("jiuya" " java")
            print("jiuya"*3)    
            print("jiuyan"*3)  #换行
            缩进是python的灵魂,需要正确的使用缩进
            dir(__builtins__)  #查看python有多少内置函数bif,里面不是所有都是bif,纯小写的是
            help(input)  #查看input作用
            print('jiuya'! java')   #字符串单引双引,需要转义
            str = r'D:Javatomcat'  #在字符串前加r 全部自动给字符转变成\
            str='''大大大            #三重引号可以自动给字段加n
                    大大大a
                    dadavsxv'''
            if a==0:
                print('xxx')
            else:
                print('xxx')
            3>2 and 1<2   #逻辑操作符 and
            %d 只能输出整数,int类型
            %f 输出浮点数
            %s 输出string
            type() #查看数据类型
            isinstance(320,int) #判断数据类型,2参数:1.待确定参数,2.指定 , 返回True/False 
    
        2.引入模块
            random :randint() #random模块中randint()函数会返回一个随机整数
            import math     #引入数学模块
    
        3.python数据类型
            str , float , bool , int
    
        4.算数操作符
              - * / % ** //     #    **冥运算     //float地板除法  去掉小数点后面的
                >>> a=10        
                >>> b=9.999
                >>> a//b
                1.0
                >>> a/b
                1.000100010001
                >>> b/a
                0.9999
                >>> b//a
                0.0
    
                >>>3**2  # 3*3
                9
        5.比较操作符
            < <= > >= != ==
        6.逻辑操作符
            and or not 
            并  或  非
                >>>not True 
                False
                >>>not 0
                True
                >>>not 4
                False
                >>>3 <4 <5
                True
        7.分支循环 #其它和java差不多
            if 条件:
                print()
            elif 条件:
                print()
            elif 条件:
                print()
            else:
                print()
        8.条件表达式(三元操作符)#2.5版本添加的
            small= x if x<y else y
        9.断言 assert 
            >>>assert 3>4 #当这个关键字后面条件为假,程序自动崩溃并抛出AssertionError的异常
        10.while循环
        11.for循环
            member = ['fafa','啊a啊','搜索','嗯嗯']
            for each in member:
                print(each,len(member))
        12.range()
            语法:range([strat,] stop[,step=1])
            #这个bif有三个参数,两个可选,step默认是1
                >>> range(5)
                range(0, 5)
                >>> list(range(5))
                [0, 1, 2, 3, 4]
                >>> for i in range(2,9):
                    print(i)
                2
                3
                4
                5
                6
                7
                8
                >>> for i in range(1,10,2):
                    print(i)    
                1
                3
                5
                7
                9
        13.列表[]
            普通列表,混合列表,空列表
            member = ['fafa','啊a啊',3.14,[1,2,3]]
            添加元素:
                member.append(4)  #追加
                member.extend([5,6])  #扩展
                member.insert(0,'法防')    
                member.remove('fafa')
                del member[1]    #del 是个语句不是方法
                member.pop()  #弹出;列表最后一个,弹出后列表没有该元素,可以有索引
                    member.pop(1) #弹出索引值为1的元素
            列表分片:
                member[1:3]    #不包含3,不改变列表
                member[:3]
        14.列表上的常用操作符、    
            比较,逻辑,连接,重复,成员关系
             (list1 > list2) and (list1 == list3)
            >>>list1 = list1   list3
            >>>list1 * 3 #复制三遍,不改变列表
            >>>list1 *= 3 #改变列表
            >>>123 in list1  #返回bool,判断1层列表
            >>>123 not in list1
            #list1 = [123,['aa','bb'],44]
            >>>'aa' in list1[1] 
        15.列表类型的内置函数
            dir(list) #列举 list内置函数
            list1.count(123) #计算123在list1中出现多少次
            list1.index(123) #找到第一个出现的位置
            list1.index(123,2,5) #指定范围
            list1.reverse() #翻转
            list1.sort() #排序 小到大
            list1.sort(reverse=True) #大到小
        16.元组:戴上枷锁的列表 tuple
            #元组与list使用上非常相识,不可以被修改
            创建和访问
                >>> tuple1=(1,2,3,4,5) 
                >>> tuple1[1]  
                2
                >>> tuple1[3:]  
                (4, 5)    
                #元组重点是, 不是()
                >>> tuple1=1,2,3    
                >>> tuple1=1,    
            更新和删除
                #以分片重组的方式
                >>> tuple1=(1,2,3,4,5) 
                >>> tuple1=tuple1[:2] (3.5,) tuple1[2:]
                (1,2,3,3.5,4,5) 
            元组相关操作符
                  拼接操作符
                * 重复操作符
                in         成员操作符
                not in    成员操作符
        17.字符串内置方法
            #http://bbs.fishc.com/thread-38992-1-1.html
            切割
                >>> str='12345'
                >>> str[:3]
                '123'
            拼接
                >>> str1=str[:3] '插入' str[3:]
                >>> str
                '12345'
                >>> str1
                '123插入45'
            capitalize() #把字符串的第一个字符改为大写
                >>> str2='abcdef'
                >>> str2.capitalize()
                'Abcdef'
            casefold() #把整个字符串的所有字符改为小写
            center(width) #将字符串居中,并使用空格填充至长度 width 的新字符串
            count(sub[, start[, end]]) #返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。
            encode(encoding='utf-8', errors='strict') #以 encoding 指定的编码格式对字符串进行编码。
            endswith(sub[, start[, end]]) #检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和 end 参数表示范围,可选。
            expandtabs([tabsize=8]) #把字符串中的 tab 符号(t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。
            find(sub[, start[, end]]) #检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数表示范围,可选。
            index(sub[,start[,end]]) #与find差不多,如果sub不在字符串中会产生一个异常
            isalnum() #字符串至少有一个字符,字母数字都可以,有True 无false
            isalpha() #至少一个,只能是字符串 true  false
            isdigit() #只包含数字
            islower() #只能是小写
            replace(old, new[, count]) #把字符串中的 old 子字符串替换成 new 子字符串,如果 count 指定,则替换不超过 count 次。
            strip([chars]) #移除字符串头尾指定的字符(默认为空格)
            ....
        18.字符串格式化
            #Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
            >>>"{0} love {1}.{2}".format('I','rekoo','com')
            格式化符号:
                #http://www.runoob.com/python3/python3-string.html
                  %c     格式化字符及其ASCII码
                  %s     格式化字符串
                  %d     格式化整数
                  %u     格式化无符号整型
                  %o     格式化无符号八进制数
                  %x     格式化无符号十六进制数
                  %X     格式化无符号十六进制数(大写)
                  %f     格式化浮点数字,可指定小数点后的精度
                  %e     用科学计数法格式化浮点数
                  %E     作用同%e,用科学计数法格式化浮点数
                  %g     %f和%e的简写
                  %G     %f 和 %E 的简写
                  %p     用十六进制数格式化变量的地址
                >>> '%c' 
    		

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:字典和集合

    关键词: