Python的数据的基本类型
基本数据类型
int整数
str 字符串 一般不存放大量的数据
bool 布尔值,用来判断。 True,False
list 列表。存放大量数据,[]表示,里面可以放各种数据类型
tuple 元祖,只读列表 ()表示
dict 字典。 {key:value}
set 集合。 去重
int类型
bit_length() 返回一个数的二进制长度 基本上用不到
bool类型
只有 True 和 False,一般没有什么操作
类型转换的问题:
所有的空为False,非空为True
想把某数据转换成xxx数据类型, => xxx(数据)
str > int int(str)
int > str str(int)
str > bool bool(str) 非空为True
int > bool bool(int) 非0为True
str类型
字符串式不可变的数据类型,不论你执行任何操作,原字符串都是不会改变的,
每次操作都会返回新字符串
索引和切片
索引下标从0开始。 [索引]是你不
切片里的第二个位置的数可以超出索引,只会给出最后一个值,不会报错
步长:第三个参数控制方向, 1 > 正向 -1 > 反方向从优往左切
str相关操作
大小写转换:*——记住
* upper() 全大写
title() 首字母大写(只要是不属于英文字母的都是分隔符)
切来切去:
center(10,'*') 强行用*在原字符串左右两端拼接,拼接成十个长度
* strip() 去除前后两边的空格 lstrip() rstrip()
* replace(old,new) 替换
* split() 切割(切完的结果是一个列表里面装着字符串)
注意:贴边则是有空字符串
* startswith() endswith 以什么开头
都可以进行索引的操作
* count() 计算出现的次数
* find() 查找xxx在字符串中出现的位置索引,只找第一个,找不到返回-1
* index() 查找xxx在字符串中出现的位置索引,只找第一个,找不到报错
条件判断:
.isalnum 字母数字
.isdigit 数字
.isalpha 字母
.isnumeric 中文数字大小写都可以
字符串长度:
* len() 字符串中字符的个数 (python中的内置函数)
迭代: ——for循环表示把迭代的对象中的每一个元素赋值给前面的变量
for 变量 in 可迭代对象:
循环体,也存在break和continue
else:
当循环结束的时候才会执行
最新文章
- CentOS更新软件
- bzoj1019 [SHOI2008]汉诺塔
- POJ 3255 Roadblocks(A*求次短路)
- Java科普之算法剖析
- [转载]WebBrowser控件表单(form)的自动填写和提交
- jquery的几种异步请求,ajax
- java设计模式--结构型模式--组合模式
- gridview使用小知识
- codeforces500B
- 算法训练 K好数 解析
- jquery关于attr和prop的差异
- netcore 发布 到 windows server IIS
- 分享十:php中并发读写文件冲突的解决方案
- Oracle:使用二进制工具修改高版本的 exp (dump)文件,以便 低版本 imp 工具 导入
- EasyHook实现
- HDU 1083 Courses(二分图匹配模板)
- web大文件上传(web应用---SSH框架)
- 详谈LABJS按需动态加载js文件
- poj 2029 Get Many Persimmon Trees 各种解法都有,其实就是瞎搞不算吧是dp
- JavaScript数据结构-18.图结构广度优先和最短路径