Week02_Python

---恢复内容开始---

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)

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/phnrain/p/10492094.html