笔记本电脑下载python视频-Python的用法笔记本
python什么都好,就是可以的选择实在太多了。所以,用这一篇博文记录一下:
str和list互相转换
str转list
>>> a='apple'
>>> list(a)
['a', 'p', 'p', 'l', 'e']
list转str
>>> b=['a', 'p', 'p', 'l', 'e']
>>> ''.join(b)
'apple'
List的slicing用法
>>> num=list(range(20))
>>> num[:]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> num[1:10]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> num[1:-1]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
>>> num[::-1]
[19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> num[1:9:-1]
[]
>>> num[9:1:-1]
[9, 8, 7, 6, 5, 4, 3, 2]
上述例子基本可以包含 slicing 的用法了:
num[a:b:c]
a: 表示slice的初始位置,且slice的结果包括它
b: 表示slice的结束位置,且slice的结果不包括它,这一点在range()函数中也是一样
c: 表示slice的步长,若是负数,则a:bslice的顺序必须是reversed的顺序,否则就如>>> num[1:9:-1] #[]
敲黑板,slicing操作对于tuple和string同样适用,只不过返回的仍然是tuple和string
>>> a
'apple'
>>> a[::-1]
'elppa'
两个list长度对齐
很多时候,我们需要对list进行补齐处理,然后往短的list后面补None或者0之类的值。其实,语法很简单,就是有时候想不到哈哈。
首先,对于字符串,python有一个zfill()函数可以往前补0
>>> s='123'
>>> s.zfill(6)
'000123'
然后,对于list呢,我的方法只能这样了:
>>> a=list(range(3))
>>> b=list(range(5))
>>> a.extend([0 for _ in range(len(b)-len(a))])
>>> a
[0, 1, 2, 0, 0]
字符串str的前缀或者后缀识别
str.endswith(suffix[, start[, end]])
Python3 endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
str.startswith(str, beg=0,end=len(string));
startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
用法:
比如下述用法,返回特征中后缀带 _cat的columns名称
c_cat = [c for c in train.columns if c.endswith('_cat')]
判断字符串全为数字
python有个isdigit()函数,如果str全为数字,则返回true
关于矩阵生成
numpy可以生成对角矩阵
>>> np.eye(5)
array([[ 1., 0., 0., 0., 0.],
[ 0., 1., 0., 0., 0.],
[ 0., 0., 1., 0., 0.],
[ 0., 0., 0., 1., 0.],
[ 0., 0., 0., 0., 1.]])
numpy生成三角矩阵
>>> np.tri(3,3,0)
array([[ 1., 0., 0.],
[ 1., 1., 0.],
[ 1., 1., 1.]])
>>> np.tri(3,3,-1)
array([[ 0., 0., 0.],
[ 1., 0., 0.],
[ 1., 1., 0.]])
list里的部分元素进行排序
有时候,我们只需要对a[3:]的元素进行排序,并且进行inplace替换,貌似只能这样
>>> a
[8, 7, 6, 5, 4, 3, 2, 1]
>>> a[3:]=sorted(a[3:])
>>> a
[8, 7, 6, 1, 2, 3, 4, 5]
Reference:
笔记本电脑下载python视频-Python的用法笔记本相关推荐
- 下载美拍视频 python
下载美拍视频 获取用户ID 通过网页端搜索用户,获取用户ID 获取页面中的视频地址 获取到用户ID后,通过地址https://www.meipai.com/user/userid,访问.在返回的htm ...
- python官网下载步骤视频-Python 实现视频下载
最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容.如果有这样一个程序,可以把各大视频网站的热门用户最新发布的视频都下载下来,不仅方便自己观看,还可以将没有版权的视频发布在个人社交网站 ...
- python视频-python剪切视频与合并视频的实现
windows10/python3.6环境需安装imageio,ffmpeg(视频中有教下载)文字中不体现太麻烦,看起来也不方便! 剪切代码python代码: import imageio image ...
- 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- 笔记本电脑下载python视频-笔记本怎样安装Python64位的?
之前写过一篇文章,正好回答一波.阿力阿哩哩:工具赋能|Python环境搭建zhuanlan.zhihu.com 第 2 章 Python开发环境搭建 古语有云:"工欲善其事,必先利其器.& ...
- Win10 Python yt-dlp下载youtube视频 | 安装使用详细教程
目录 前言 0.科学上网 1.安装yt-dlp 2.安装FFmpeg 2.1 官网下载 2.2 环境变量配置 2.3 安装成果检查 3. 上手下载 3.1 基础格式 3.2 脚本地址查询 3.3 常用 ...
- 爬虫python下载视频_Python视频爬虫实现下载头条视频功能示例
本文实例讲述了Python视频爬虫实现下载头条视频功能.分享给大家供大家参考,具体如下: 一.需求分析 抓取头条短视频 思路: 分析网页源码,查找解析出视频资源url(查看源代码,搜mp4) 对该ur ...
- python视频下载-python动态视频下载器的实现方法
这里向大家分享一下python爬虫的一些应用,主要是用爬虫配合简单的GUI界面实现视频,音乐和小说的下载器.今天就先介绍如何实现一个动态视频下载器. 爬取电影天堂视频 首先介绍的是python爬取电影 ...
- python怎么执行程序_小鹅通视频怎么下载?用python实现小鹅通视频下载(二)
小鹅通视频怎么下载?用python实现小鹅通视频下载(二) 背景 上次分享<小鹅通视频怎么下载?用python实现小鹅通视频下载(一)[1]>后,引来了很多人咨询小鹅通视频怎么下载的问题. ...
最新文章
- oracle使用小技巧
- 面试题:如何求根号2
- PHP的composer安装问题
- Java、Apache Tomcat下载与安装及环境变量配置
- 接上电就工作的单片机
- 鸿蒙系统的适配国产手机,真正的好消息!其它国产机,也在适配华为鸿蒙系统...
- 高并发高性能服务器是如何实现的
- ThinkPHP/---合并数组后按时间排序
- GPU驱动“后摩尔定律时代” 为HPC和深度学习提供强大加速动力
- python编程(json数据输入)
- 主流操作系统及其特点
- 字符串压缩算法(腾讯笔试题)
- 电脑常用工具集(开发,windows,持续更新)
- 星空之翼游戏的设计与实现
- 【Unity自己写框架】FairyGUI UI框架(一)
- [Swift]LeetCode16. 最接近的三数之和 | 3Sum Closest
- 新闻|花旗银行、阿联酋阿布札比投资局来访智链万源
- 35岁的程序员被优化,是市场经济的必然选择吗
- Maven的传递性依赖及其jar包冲突解决
- html原生select 下拉框