---恢复内容开始---
python 数据类型及操作9
1.数据类型分类
(1)int 整型 1 2 3等。即数字,可比大小,可运算。
(2)str 字符串,被 ‘ ’ “ ” 括起来的字符。
(3)bool 布尔,True False (即真、假,转化为int后为1、0)。
(4)list 列表, 用 [ ] 括起来;存储相对少量数据。
(5)dic 字典, dictionary 用 { } 括起来;
以键值对形式存储;可存储大量的关系型数据。
key即键,唯一,可哈希。
value即值,可任意数据类型。
(6)tuple 元祖,用 ( ) 括起来;元祖不可变,里面元素如果可变则其中元素本身可变。
2.运算
(1)比较运算: > < = , 输出的结果为True False;
(2) 逻辑运算: 与、或、非 ,优先级 ()> ! > and > or
and:两边都为True则为True,一个为False则为False;x and y, if x=0,return x;if x!=0,return y.
or:两边都为False则为False,一个为True则为True; x or y ,if x=0,return y;if x!=0,return x.
not :! 表示,进行取反。
3.各个数据类型操作
(1) int 整型:可加减,比大小等
**************************************************************************************************
(2)str 字符串:
加法操作:直接字符串相加 ‘asd’+'qwe' ='asdqwe'
乘法操作:只能乘以整型即str*int 'asd' * 3 = 'asdasdasd'
.capitalize() 首字母大写
.upper() 全大写 .lower()全小写
.center(n,'*')居中,以n个字符居中并用*填充空位
.title()非字母隔开的每个首字母大写
.strip() 默认去换行符、制表符、空格
.split()以特定字符分割字符串为列表
.swapcase() 大小写翻转
' '.join(seq) (例:# str = "-" \n# seq = ("a", "b", "c") \n # 字符串序列 \n#print(str.join(seq)))
将可迭代(seq)的元素,以特定符号连接到一起组成一个新的字符串
len(str) 字符串长度
.count(x) 在字符串中x的出现次数
.starswith('x',n1,n2) 判断n1到n2是否以X开头(可切片)
.endswith('x',n1,n2) 判断n1到n2是否以x结尾(可切片)
查
.find(‘x’,n1,n2)查看字符串从n1到n2是否含有''x'字符,有则返回第一个字符的索引,没有则返回-1
.index(‘x’,n1,n2)查看字符串从n1到n2是否含有''x'字符,有则返回第一个字符的索引,没有则报错
判断
.isdigit() 是否只有数字
.isalpha() 是否只有字母
.isnum() 是否只由数字和字母组成
******************************************************************************************************************
列表 List
增:3种
.append(x) 追加,将x元素添加到列表末尾
.extend(x) 迭代增加,将x元素拆分依次从末尾增加到列表中
.insert(n,x) 插入,将x插入到列表中索引为n的位置
删:3种(5种)
.pop(n) 将列表中索引为n的元素从列表中删除,并将删除的元素作为返回值返回
.remove(x) 将列表中为X的元素删除 ,从左向右只删除第一个
.clear() 清空该列表
del list 删除整个列表
del list[n] 按照索引删除
del list[n1:n2:step] 索引加步长(切片)删除,从n1到n2,以step为步长删除
改:list[n] = x 将索引为n的元素改为x
list[n1:n2] = x 从n1到n2改为x,x可为任意个数元素
list[n1:n2:step] = x 切片加步长step改,x必须对应切片的个数,不然报错
查:按索引切片;or循环;
其他:.sort()从小到大排序
.sort(reverse =True) 从大到小排序
.reverse() 反转
len(list)
.count(x)
PS:del list[ ], 直接索引list[ ]都为中括号 [ ] !!!其余一般为小括号( )!!!!注意 ’.XXXX( )' 的格式用法!!!!
待续(字典dic)
---恢复内容结束---