龙猫python
时间:2019-06-12
本文章向大家介绍龙猫python,主要包括龙猫python使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
str:(字符串)
首字母大写: capitalize() -- s1 = s.capitalize()
每个单词首字母大写: title -- s1 = s.title()
统计出现的次数 : count -- s.count("+")
大小写转换; s.swapcase()
查找 :
- find -- s.find("+") -- 查找不到时返回-1
- index -- s.index("+") -- 找不到就报错
找下标:
for i in range(len(s)):
if s[i] == "+"
print(i)
list:(列表)
- 统计 : count -- li.count("+")
- 查看 : index -- li.index("+")
- 反转 : reverse -- li.reverse()
- 排序 :
- sort -- li.sort() 升序
- sort(reverse = True) 降序
tuple:(元组)
- tu = tuple("123456") 字符串转化成元组:
- 统计 : count -- tu.count("3")
- 查找 : index -- tu.index("1")
dict:(字典)
- dic = dict(k=1,k2=2,k3=3,k4=4,k5=5,k6=6) 定义方式;
- 随机删除 popitem - - dic.popitem()
- python3.6版本默认删除最后一个键值对
- python3.5版本以前 随机删除
- 批量创建字典 : formkeys -- dict.fromkeys("sdadadad",[4,5,4])
- 第一个参数是可迭代对象
- 第二个参数是每个建对应的值,用的都是同一个内存地址.
set : (集合)
s = set("235645")定义方式:
数据类型转换:
- str -- int 字符串中必须都是十进制的数才可以转换 直接用int转换就行;
- int -- str 没有特殊要求 直接用str转换就行;
- str -- list 无特殊要求直接用list转换就行; split -- s.split() 将字符串当成一个整体转换为列表;
- list -- str 直接用str转换就行,当用 join 时 列表内不能有数字 ("".join(li))
- list -- tuple 直接用tuple转化即可
- tuple -- list 直接用list转化就行
- list -- set 直接用set转化就行
str - int - bool - list - tuple - dict - set :
有序 | 无序 | 可变 | 不可变 | 直接访问 | 顺序访问 | 通过键访问 | |
---|---|---|---|---|---|---|---|
str(字符串) | 1 | 1 | 1 | ||||
int(整型) | 1 | 1 | 1 | ||||
bool(布尔值) | 1 | 1 | 1 | ||||
list(列表) | 1 | 1 | 1 | ||||
tuple(元组) | 1 | 1 | 1 | ||||
dict(字典) | 1 | 1 | 1 | ||||
set(集合) | 1 | 1 | 1 |
常见的易错点:
- 使用for删除列表的时候要从右往左删除不然会报错
- 不能在遍历字典本身中改变大小,要批量删除字典的键值对
- 循环删除索引的时候,要倒序删除否则会报错或结果不正确;
- 循环添加元素的时候,会形成死循环;
- 字典在循环的时候不能改变字典的大小
- 先定义一个列表,循环列表,列表删除字典
编码:
- 硬盘上储存的是字节;
- python3内使用的unicode
- python2中使用的是ascii
- 用什么编码用什么解码
- encode() 编码
- decode() 解码
原文地址:https://www.cnblogs.com/mjf-2321277702-19941129/p/11011381.html
- 中文分词之结巴分词~~~附使用场景+demo(net)
- 用微信二维码登录自己的网站
- 2620: [Usaco2012 Mar]Haybale Restacking
- 1671: [Usaco2005 Dec]Knights of Ni 骑士
- 1592: [Usaco2008 Feb]Making the Grade 路面修整
- Mysql 该如何 Entity Framework 数据库迁移 和 如何更好的支持EF.Extended
- 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛
- 高性能替代反射调用的几种方式
- 1596: [Usaco2008 Jan]电话网络
- 1589: [Usaco2008 Dec]Trick or Treat on the Farm 采集糖果
- 1647: [Usaco2007 Open]Fliptile 翻格子游戏
- 1295: [SCOI2009]最长距离
- 1644: [Usaco2007 Oct]Obstacle Course 障碍训练课
- 数据结构之哈夫曼树和编码器的构造
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法