数据类型的内置方法(中)

数据类型的内置方法(中)

 

 

1.字符串内置方法

小技巧:* 如何快速查看字符串的其他类型,句点符(.)

 

  **如何查看关键词的底层源码 ,Ctrl + 鼠标左键(LB)

1.转大小写(只限字母)

1.1 转全大写用.upper( )

 

 

 1.2 转全小写用.lower( )

 

实际案例:

图片验证码忽略大小写,    思路:全部转化为大写或者是小写再比对

 

 

 1.3判断是否全是大写或者全是小写

 

 

 

2.判断字符串是否以指定的字符为开头或结尾

 

 

3. 格式化输出

与用户交互,占位符%s %d

字符串内置方法  format( )

3.1 第一种方法,相当于 %s 占位符

 

 3.2第二种方法,用索引的方式可批量使用,也可打破顺序

 

 3.3 第三种方法,大括号内直接写变量名,然后再将其赋值即可

 

4.字符串的拼接

   字符串相加 可用 + 加号相加,也可以用 ' '.join( )

 

  ***注意: 字符串相加时 ,必须都是字符串类型。

 

 

5. 替换字符串中指定的字符 (msg.replace( ' many' , ' little '  ))

 

 6.判断字符串中是否是纯数字

 

 

 ***实际案例***   

猜年龄判断输入的年龄是否都是数字

 

 

 

 

* 以下的方法了解即可

 

7.字体相关的

 title(所有单词首字母大写)     capitalize(只有开头的首字母大写)    swapcase(大小写互换)

 

 

 find  指令找不到时,输出 -1

 

 index 指令找不到时,直接报错

 

 msg.center(30,‘ - ’) msg中心两边各数量的符号        ljust 左对齐   rjust 右对齐

 

 msg.isalum()        msg.isalpha()

 

2.列表基本方法

列表内一般都会存储相同的数据类型的数据

类型转换    数据类型关键字

 

 PS :list 关键字可以将支持for循环的数据类型转换成列表

3.列表修改(改)和添加数据(增)

3.1 修改值

 

 3.2 添加值

方式一:name_list.append()            尾部追加(将括号内的数据当成一个整体追加到末尾)

 

 方式二:name_list.insert( 索引,数据)          插入元素(将括号内的数据当成一个整体插入到索引指定位置)

 

 方式三: 扩展元素 extend (相当于for循环 + append操作)

 

 for  循环 测试下

 

 

 

4.列表删除数据(删)

方式一: 通用删除数据方式  del name_list[ 0 ]

 

 

 方式二 : remove()括号内指定需要移除的元素值

 

 

 方式三 : pop() 括号内指定需要弹出的元素索引值,括号内如果不写参数则默认弹出列表尾部元素

 

 

5.可变类型与不可变类型

可变类型 >>> 列表
值改变 内存地址不变 修改的是原值
不可变类型 >>> 整型 浮点型 字符串
值改变 内存地址肯定变 其实是产生了新值

1.不可变类型(整数型,浮点数型,字符串)

PS:打印出来是操作之后的结果

 

2. 可变类型

 

 6.作业

要求:

1.队列与堆栈
# 队列:FIFO 先进先出
# 堆栈:FILO 先进后出
# 用列表及内置方法模拟出上述两个数据结构的特性

 1 list_1 = []
 2 list_2 = []
 3 for i in range(1, 6):
 4     list_1.append(i)
 5     list_2.append(i)
 6 print('list_1 = %s' % list_1, '\n list_2 = %s' % list_2)
 7 for j in list_1:
 8     print(j, end=' ',)
 9 print()
10 for k in range(len(list_2)):
11     print(list_2.pop(), end=' ')

 

 

posted @ 2021-11-08 20:21  Panda_Xin  阅读(28)  评论(0编辑  收藏  举报