python学习总结(重要!!!)

前取,后不取 index从0开始
list = [1,2,3,4,5,6,7,8,9]
print(list[3:7]) #输出:[4, 5, 6, 7]
print(list[3:-2]) #输出:[4, 5, 6, 7]
print(list[1:-1]) #输出:[2, 3, 4, 5, 6, 7, 8]
print(list[:-1]) #输出:[1, 2, 3, 4, 5, 6, 7, 8]
print(list[1:]) #输出:[2, 3, 4, 5, 6, 7, 8, 9]
print(list[:]) #输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list[::-1]) #输出:[9, 8, 7, 6, 5, 4, 3, 2, 1] 字符串翻转


int整型,一般只有bool和str转为int,其他如集合(list,set,tuple,dic)都不会转为int
bool的true =1,false =0, str只有纯数字才能转为int,比如"666" = 666
python2有int和long, 9/2 = 4
python3只有int范围不受限制 9/2 = 4.5
str字符串常用方法:
startwith(),endwith(), isdecimal(),
strip()去除两边的空白,strip('a')去除两边的a,lstrip()去除左边的空白 rstrip()去除右边的空白
content.replace("傻逼", "****") 替换
split("_")返回一个list,和join正好相反
content = "你_好_吗"
list1 = content.split("_") 返回 :["你","好","吗"]
"_".join(list1) 返回:"你_好_吗", "".join(list1) 返回:"你好吗"
切片和range()函数都是:取前不取后,取左不取右
集合set的操作:
计算集合内元素 len()
删除集合 del
添加元素 add()、updata()
移除元素 remove()、discard()、pop()
清空集合 clear()
合并集合 union()、update()
拷贝集合 copy()
判断是否包含相同元素 isdisjoint()
返回交集 intersection()、intersection_update()
判断子集 issubset() 、issuperset()
==============================================================================
字符串







列表list





元祖



集合






字典 dic






==============================================================================














内部函数---闭包




python学习总结(重要!!!)的更多相关文章
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...
- [Python] 学习资料汇总
Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...
- Python学习之路【目录】
本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...
- python学习笔记系列----(八)python常用的标准库
终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...
随机推荐
- 前端项目npm install安装报错:code ERESOLVE ERESOLVE could not resolve
背景:使用npm 安装依赖的时候,发现报了如下的错误: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tr ...
- c#笔记(3) 委托回调
委托回调是刚接触c#时最头疼的东西,老看老忘,遂整理一下现在对委托回调的理解.如有错误,请指出,感谢. 委托 C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针.委托是存有对某个方 ...
- CF题解合集
CF 比赛题解合集 目录 CF 比赛题解合集 1952 A. Ntarsis' Set B. Imbalanced Arrays C. Ina of the Mountain D. Miriany a ...
- CSP-S2019 江西 题解
为什么有 \(5\) 道题? [CSP-S2019 江西] 和积和 简单化一下式子: \[(n + 1) \times \sum A_i \times B_i - (\sum A_i) \times ...
- 快速上手Python编程
前言 .center { width: auto; display: table; margin-left: auto; margin-right: auto } 类型 原理 优点 缺点 编译型语言 ...
- GIS数据获取:气象数据免费下载网站
本文对目前主要的气象数据获取网站加以整理与介绍. 本文为"GIS数据获取整理"专栏中第二篇独立博客,因此本文全部标题均由"2"开头.本文对目前主要的气象 ...
- 记录用C#写折半查找算法实现
折半查找算法 前言 最近要考试了,重新回顾一下之前学的算法,今天是折半查找,它的平均比较次数是Log2 n 思想 给定一个有序数组A[0..n-1],和查找值K,返回K在A中的下标. 折半查找需要指定 ...
- Ez Forensics详解
Ez Forensics详解 题目要求: 数据库版本 + 字符集格式 + 最长列名 示例:NSSCTF 步骤: 解压压缩包得到forensics.vmdk,.vmdk是虚拟机磁盘文件的元数据文件 可以 ...
- Java子类是否能继承父类上的注解
子类可以继承到父类上的注解吗? 在编写自定义注解时,可以通过指定@Inherited注解,申明自定义注解是否可以被继承:@Inherited只能实现类上的注解继承. 实现情况可细分为以下几种 未申明@ ...
- Mybatis下划线自动映射驼峰字段
mybatis-config.xml <!--下划线自动映射驼峰字段--> <settings> <setting name="mapUnderscoreToC ...