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模块 ...
随机推荐
- no implicit conversion of nil into String
一.Cocoapod 执行pod install命令时报错 [!] An error occurred while processing the post-install hook of the Po ...
- iOS MonkeyDev 尝试体验(非越狱开发)
一.前言 随着iOS系统的逐渐开放,iOS越狱需求的人越来越少,那么在非越狱系统上面开发越狱插件那将是一个不错的选择,在github上面发现一个开源的Xcode工程模板. 整合了越狱开发的工具.重签名 ...
- Nodejs内置中间件 第三方中间件 cookie和session
内置中间件 express也提供了好用的内置中间件,如提供一个静态资源管理的中间件,通过此中间件就可以帮助为我们快速搭建一个静态资源服务器 app.use(express.static('托管目录地址 ...
- SpringBoot系列(三)元注解
元注解,注解的注解,SpringBoot有四个元注解,分别是@Target.@Retention.@Documented.@Inherited.下面就是对元注解的详细讲解和源码展示. @Taget 该 ...
- 流程控制之for循环结构
1.for循环使用场景 1. 需要反复.重复执行的任务 2. 如创建100个用户,打印一百遍 chaoge666.插入数据库一万条数据等. 2.for语法 for 变量名 in 取值列表 do 每次循 ...
- 项目管理--PMBOK 读书笔记(9)【项目资源管理】
1.团队成员的角色与职责: 1)层级结构(OBS):与 WBS 交叉确认部门的全部项目指责,项目组织结构图: 2)矩阵结构(RAM):工作包(活动)与项目团队的关系,主要用于明确角色与期望(职责) 3 ...
- Java代码规范及异常汇总 非空异常 NullPointerException
Java规范及异常汇总1.java.lang.NullPointerException: nullorderReq.getId() != -1 修改为: orderReq.getId() != nul ...
- oracle数据库与oracle实例
1 oracle数据库分类 1.1 单租户数据库 ORACLE12C之前的oracle数据库都是单租户数据库.单租户数据库是独立和完整的数据库,包括ORACLE的元数据和应用的数据. 1.2 容器数据 ...
- Fastjson基础环境配置与Java基础概念
Preface 此篇系列文章将会从 Java 的基础语法开始,以 Fastjson 的各个反序列化漏洞分析为结尾,详细记录如何从一个具有基础面向对象编程但毫无 Java 基础的小白成长为了解 Fast ...
- 将静态文件打包进nuget里 Net Core
我之前写了一个.net core 生成验证码的小工具 需要使用者先单独下载字体文件到本地在 install-package 感觉这样很捞也很不方便,但当时忙着做其他需求现在更新下. 其实很简单 vis ...