python作业第七天
切片:
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作业第七天相关推荐
- 【Educoder python 作业答案】国防科技大学《大学计算机基础》Python控制结构(二)※
[Educoder python 作业答案]国防科技大学<大学计算机基础>Python控制结构(二)※ 第1关:分支结构基础实训 第2关:循环结构基础实训 第3关:函数基础实训 第4关:控 ...
- Python学习第七课-元组字典集合
Python学习第七课-元组&字典&集合 一.元组 1.1元组简介 1.2元组的拆包 1.3字符串拆包 1.4列表的拆包 1.5拆包练习 二.字典的简介 2.1介绍 2.2操作 三.字 ...
- github标星11600+:最全的吴恩达机器学习课程资源(完整笔记、中英文字幕视频、python作业,提供百度云镜像!)...
吴恩达老师的机器学习课程,可以说是机器学习入门的第一课和最热门课程,我在github开源了吴恩达机器学习个人笔记,用python复现了课程作业,成为热门项目,star数达到11671+,曾经有相关报道 ...
- Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...
Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...
- Python基础(七)--模块和包
目录 Python基础(七)--模块和包 1 模块 1.1 什么是模块 1.2 模块的使用 1.3 模块的搜索路径 1.4 模块的缓存 2 包 2.1 什么是包 2.2 包的使用 3 常用模块 3.1 ...
- Python数据挖掘笔记 七 .PCA降维操作及subplot子图绘制
Python数据挖掘笔记 七 .PCA降维操作及subplot子图绘制 这篇文章主要介绍四个知识点,也是我那节课讲课的内容.1.PCA降维操作:2.Python中Sklearn的PCA扩展包:3.Ma ...
- Python办公自动化(七)|自动更新不对称表格
需求分析 现在我们有类似如下一份记录了口袋妖怪名字的分组名单:(未全部展示,实际有A-U组+1个"未分组") 现在有一份更新的名单(仅含名字) 需要根据这份新名单对原来的总表进行更 ...
- python作业爬取xxx大学排行
python作业爬取xxx大学排名榜单,python-selenium爬虫解决(本文章仅学习,网站数据也是公开的) 文章目录 前言 一.分析网页 二.需要实现过程 三.代码实现 1.引入库 2.全部代 ...
- python二级第七套答案
python二级第七套答案 46.某班学生评选一等奖学金,学生的10门主干课成绩存在考生文件夹下文件score.txt中,每行为一个学生的信息,分别记录了学生学号.姓名以及10门课成绩,格式如下: 1 ...
最新文章
- 2017乌鲁木齐区域赛I(带权并查集)
- http://tpl.amazeui.org/
- 新赛题上线!2021CCF大数据与计算智能大赛全面开赛!
- 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录
- Codeforces 814C - An impassioned circulation of affection
- mysql主主备份及集群
- 制作根文件系统时的错误解决
- Bzoj4542--Hnoi2016大数
- ELK详解(二十)——Elasticsearch索引管理
- Final Cut Pro X for Mac有哪些新功能?Final Cut Pro X Mac版怎么样?
- LIO-SAM探秘第三章之代码解析(四) --- mapOptmization.cpp (2)
- Hibernate基础及配置
- H.264RTP封包原理
- easyui酷黑风格主题模板组件html
- C语言实现巴特沃斯IIR滤波器
- python合并两个txt列_python如何将两个txt文件内容合并
- 《图解HTTP》笔记
- Word中使用表格排版公式时,表格内序号纵向居中的问题。
- [乡土民间故事_徐苟三传奇]第十五回_拦县令写诗救难民
- 微信小程序考勤签到管理系统+后台管理系统
热门文章
- 如何通过js获取html文本框中的值,js实现动态自动获取input文本框中的值
- 【C++】磁盘文件的输入和输出
- 如何用cmd命令和Windows图形界面将用户添加到远程桌面用户组#详细操作步骤
- Windows 7 和 Windows Server 2008 R2 Service Pack 1
- “以旅客为中心”的智慧机场建设,这些常见的智能设备应用其中
- 软件项目开发的完整流程
- 2d模版卷轴游戏总结
- Redis支持php版本,redis支持windows吗
- 定位导航算法高级框架设计
- 理解VUE双向数据绑定原理和实现