切片:
    python专门针对于有序序列(sequence),提供了切片,方便于程序员进行切割
    
    对象[num:]        # 表示从num这个索引开始切割,切割到最后
    对象[start:end]        # 表示冲start索引位开始切割,到end位结束,[start, end)前闭后开区间
    对象[start:end:step]    # step表示步长,默认为1
    
    在python中,我们一般使用正索引,从左到右,第一个是0,第二个是1,以此类推
    但是也存在,负索引,从右到左读,第一个是-1, 第二个是-2,以此类推

注意:虽然索引存在正负,但是切片永远都是从左到右切!!!!

内置模块:
    python是一门简单的编程语言:
        1、python设计之初,设计者就是为了一门简单的编程语言(让小孩子都能学习会)
        2、提供了大量的内置模块
            封装了很多有用的功能
        3、存在着大量的第三方模块

内置模块:
    什么是模块(module): 当做一个xxx.py就是一个模块
    包(package):就是存放模块的文件夹

内置模块:就是官方已经提供好了,内置到cpython解释器中的模块

random:
    常见方法:
        'betavariate', 'choice', 'choices', 'expovariate', 'gammavariate',
        'gauss', 'getrandbits', 'getstate', 'lognormvariate', 'normalvariate', 
        'paretovariate', 'randint', 'random', 'randrange', 'sample',
        'seed', 'setstate', 'shuffle', 'triangular', 'uniform',
        'vonmisesvariate', 'weibullvariate']
    
    |-- randint(a, b)            # 返回一个随机整数, 返回[a, b]
    |-- choice(seq)                # 随机在序列中获取一个值
    |-- random()                # [0, 1)随机数
    |-- randrange(a, b)            # 返回一个随机整数, 返回[a, b)
    |-- shuffle(seq)            # 随机洗牌
    |-- uniform(a, b)            # 返回一个随机数, 返回[a, b)

math:
    'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 
    'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 
    'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf',
    'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 
    'log10', 'log1p', 'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians',
    'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

|-- e                    # 自然常数
    |-- pi                    # 圆周率
    |-- ceil()                # 向上取整
    |-- floor()                # 向下取整
    |--

os:
    主要操作操作系统的文件系统:
     'abc', 'abort', 'access', 'add_dll_directory', 'altsep', 'chdir', 'chmod', 
     'close', 'closerange', 'cpu_count', 'curdir', 'defpath', 'device_encoding', 
     'devnull', 'dup', 'dup2', 'environ', 'error', 'execl', 'execle', 'execlp', 
     'execlpe', 'execv', 'execve', 'execvp', 'execvpe', 'extsep', 'fdopen', 'fsdecode', 
     'fsencode', 'fspath', 'fstat', 'fsync', 'ftruncate', 'get_exec_path', 
     'get_handle_inheritable', 'get_inheritable', 'get_terminal_size', 'getcwd', 
     'getcwdb', 'getenv', 'getlogin', 'getpid', 'getppid', 'isatty', 'kill', 
     'linesep', 'link', 'listdir', 'lseek', 'lstat', 'makedirs', 'mkdir', 'name',
     'open', 'pardir', 'path', 'pathsep', 'pipe', 'popen', 'putenv', 'read', 
     'readlink', 'remove', 'removedirs', 'rename', 'renames', 'replace', 'rmdir',
     'scandir', 'sep', 'set_handle_inheritable', 'set_inheritable', 'spawnl', 
     'spawnle', 'spawnv', 'spawnve', 'st', 'startfile', 'stat', 'stat_result',
     'statvfs_result', 'strerror', 'supports_bytes_environ', 'supports_dir_fd',
     'supports_effective_ids', 'supports_fd', 'supports_follow_symlinks', 'symlink', 
     'sys', 'system', 'terminal_size', 'times', 'times_result', 'truncate', 'umask',
     'uname_result', 'unlink', 'urandom', 'utime', 'waitpid', 'walk', 'write'

|-- chdir()            # 修改工作目录
    |-- curdir            # 获取当前目录,获取的是相对路径
    |-- chmod            # 修改权限
    |-- cpu_count            # 获取CPU的线程数
    |-- getpid()            # 获取当前进程编号
    |-- getppid()            # 获取当前进程编号
    |-- listdir([url])        # 遍历路径下的所有文件的名称
    |-- mkdir()            # 创建文件夹
    |-- makedirs()            # 级联创建文件夹,可以创建多个
    |-- rmdir()            # 删除文件夹
    |-- rename()            # 重命名
    |-- renames()            # 
    |-- remove()            # 删除文件
    |-- removedirs()        #

os.path
    |-- abspath(url)        # 获取url的绝对路径    
    |-- basename(url)        # 获取url的文件名称 
    |-- dirname(url)        # 获取url的主目录

导包方式:
    import xxx
    import xxx.xxx.xxx
    import xxx.xxx.xx as alias
    from xxx.xxx.xx from xx

遍历磁盘:

uuid:
    uuid.uuid4().hex

sys
    |-- argv        # 参数列表
    |-- exit()        # 退出系统
    |-- getrecursionlimit()    # 获取递归的最深层数
    |-- setrecursionlimit()    # 设置递归的最深层数
    |-- getrefcount()    # 获取对象引用计数的数量

作业(作业在18号晚上8点前交齐):

作业1:给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),
    可知至少存在一个重复的整数,假设只有一个重复的整数,请找出这个重复的数

4、找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)
    
5、写一个方法,计算列表所有偶数下标元素的和(注意返回值)

7、请使用函数完成选择、冒泡、插入三种排序

8.根据完整的路径从路径中分离文件路径、文件名及扩展名

9.获取字符串中汉字的个数

10.将字母全部转换为大写或小写

11.根据标点符号对字符串进行分行

12.去掉字符串数组中每个字符串的空格

13.随意输入你心中想到的一个书名,然后输出它的字符串长度。 (len()属性:可以得字符串的长度)

14.两个学员输入各自最喜欢的游戏名称,判断是否一致,如
果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输
出你们俩喜欢不相同的游戏。

15.上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?

16.让用户输入一个日期格式如“2008/08/08”,将 输入的日
    期格式转换为“2008年-8月-8日”。

17.接收用户输入的字符串,将其中的字符进行排序(升
序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”。

18.接收用户输入的一句英文,将其中的单词以反序输
出,“hello c sharp”→“sharp c hello”。

19.从请求地址中提取出用户名和域名
http://www.163.com?userName=admin&pwd=123456

20.有个字符串数组,存储了10个书名,书名有长有短,现
在将他们统一处理,若书名长度大于10,则截取长度8的
子串并且最后添加“...”,加一个竖线后输出作者的名字。

21.让用户输入一句话,找出所有"呵"的位置。

22.让用户输入一句话,找出所有"呵呵"的位置。

23.让用户输入一句话,判断这句话中有没有邪恶,如果有邪
恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变
成”老牛很**”;

24.如何判断一个字符串是否为另一个字符串的子串 
    find()  
    index()
    双层循环完成
    ??

25.如何验证一个字符串中的每一个字符均在另一个字符串
中出现过
    双层循环

26.如何随机生成无数字的全字母的字符串

27.如何随机生成带数字和字母的字符串

28.如何判定一个字符串中既有数字又有字母

29.字符串内的字符排序(只按字母序不论大小写)

30.判断一个字符是否是回文字符串(面试题)
    "1234567654321"
    "上海自来水来自海上"

作业结果:

python作业第七天相关推荐

  1. 【Educoder python 作业答案】国防科技大学《大学计算机基础》Python控制结构(二)※

    [Educoder python 作业答案]国防科技大学<大学计算机基础>Python控制结构(二)※ 第1关:分支结构基础实训 第2关:循环结构基础实训 第3关:函数基础实训 第4关:控 ...

  2. Python学习第七课-元组字典集合

    Python学习第七课-元组&字典&集合 一.元组 1.1元组简介 1.2元组的拆包 1.3字符串拆包 1.4列表的拆包 1.5拆包练习 二.字典的简介 2.1介绍 2.2操作 三.字 ...

  3. github标星11600+:最全的吴恩达机器学习课程资源(完整笔记、中英文字幕视频、python作业,提供百度云镜像!)...

    吴恩达老师的机器学习课程,可以说是机器学习入门的第一课和最热门课程,我在github开源了吴恩达机器学习个人笔记,用python复现了课程作业,成为热门项目,star数达到11671+,曾经有相关报道 ...

  4. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  5. Python基础(七)--模块和包

    目录 Python基础(七)--模块和包 1 模块 1.1 什么是模块 1.2 模块的使用 1.3 模块的搜索路径 1.4 模块的缓存 2 包 2.1 什么是包 2.2 包的使用 3 常用模块 3.1 ...

  6. Python数据挖掘笔记 七 .PCA降维操作及subplot子图绘制

    Python数据挖掘笔记 七 .PCA降维操作及subplot子图绘制 这篇文章主要介绍四个知识点,也是我那节课讲课的内容.1.PCA降维操作:2.Python中Sklearn的PCA扩展包:3.Ma ...

  7. Python办公自动化(七)|自动更新不对称表格

    需求分析 现在我们有类似如下一份记录了口袋妖怪名字的分组名单:(未全部展示,实际有A-U组+1个"未分组") 现在有一份更新的名单(仅含名字) 需要根据这份新名单对原来的总表进行更 ...

  8. python作业爬取xxx大学排行

    python作业爬取xxx大学排名榜单,python-selenium爬虫解决(本文章仅学习,网站数据也是公开的) 文章目录 前言 一.分析网页 二.需要实现过程 三.代码实现 1.引入库 2.全部代 ...

  9. python二级第七套答案

    python二级第七套答案 46.某班学生评选一等奖学金,学生的10门主干课成绩存在考生文件夹下文件score.txt中,每行为一个学生的信息,分别记录了学生学号.姓名以及10门课成绩,格式如下: 1 ...

最新文章

  1. 2017乌鲁木齐区域赛I(带权并查集)
  2. http://tpl.amazeui.org/
  3. 新赛题上线!2021CCF大数据与计算智能大赛全面开赛!
  4. 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录
  5. Codeforces 814C - An impassioned circulation of affection
  6. mysql主主备份及集群
  7. 制作根文件系统时的错误解决
  8. Bzoj4542--Hnoi2016大数
  9. ELK详解(二十)——Elasticsearch索引管理
  10. Final Cut Pro X for Mac有哪些新功能?Final Cut Pro X Mac版怎么样?
  11. LIO-SAM探秘第三章之代码解析(四) --- mapOptmization.cpp (2)
  12. Hibernate基础及配置
  13. H.264RTP封包原理
  14. easyui酷黑风格主题模板组件html
  15. C语言实现巴特沃斯IIR滤波器
  16. python合并两个txt列_python如何将两个txt文件内容合并
  17. 《图解HTTP》笔记
  18. Word中使用表格排版公式时,表格内序号纵向居中的问题。
  19. [乡土民间故事_徐苟三传奇]第十五回_拦县令写诗救难民
  20. 微信小程序考勤签到管理系统+后台管理系统

热门文章

  1. 如何通过js获取html文本框中的值,js实现动态自动获取input文本框中的值
  2. 【C++】磁盘文件的输入和输出
  3. 如何用cmd命令和Windows图形界面将用户添加到远程桌面用户组#详细操作步骤
  4. Windows 7 和 Windows Server 2008 R2 Service Pack 1
  5. “以旅客为中心”的智慧机场建设,这些常见的智能设备应用其中
  6. 软件项目开发的完整流程
  7. 2d模版卷轴游戏总结
  8. Redis支持php版本,redis支持windows吗
  9. 定位导航算法高级框架设计
  10. 理解VUE双向数据绑定原理和实现