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:
当循环结束的时候才会执行