python基础-字符串、列表(2)

一、python中的逻辑判断:

在计算机中,针对不同的情况,使用逻辑判断的方式,逻辑判断使用的关键字是:

"if

elif=(else if)

else"

enumerate:获取到被循环对象的索引信息

一般与for循环联合起来使用

 

 

 

while True死循环:不断地输入学生成绩

 

continue:继续

break:跳出循环

 

 当分数输入150,则继续循环,其他情况则跳出循环,如下:

 

for循环:for...in...

item循环名称,也可以自定义命名

二、python字符串详解

2.1查看对象有哪些方式:dir()函数

 

 2.2小写转大写,判断是否为大写:

str1='hello'
#小写--》大写
# print(str1.upper())
# print('判断是否大写:',str1.upper().isupper())

 

str2='LM'

大写--》小写
print(str2.lower())
print('判断是否小写:',str2.lower().islower())

 

2.3判断字符串已什么开头或已什么结尾

str3='hello'
print('判断字符串已什么开头:',str3.startswith('h'))
print('判断字符串已什么结尾:',str3.endswith('o'))

2.4线性查找

str4='hello'
#线性查找
print(str4.find('l'))查找”l“输出l的索引数

2.5获取字符串的长度

2.6获取字符串的索引

索引找不到对象会报错;线性查找找不到对象会显示-1。

2.7查看对象的个数

print(str4.count('l'))  查看字母l的个数

2.8字符串的替换

2.9取消字符串的空格strip

字符串前后的空格可以取消,中间的空格不能取消

2.10字符串的循环

2.11字符串的拆分split(' ')

一般用空格拆分,如果单词中间是逗号则用逗号拆分。

2.12字符串的合并:join   就是把列表类型通过合并转为字符串

 

 计算机中字符串都是这种格式["六险一金","股票期权","带薪休假","免费三餐"] ,程序员会转化为无引号的格式

 

字符串方法小结:

id():查看对象的内存地址

type():查看对象的数据类型

dir():查看对象有哪些方法可以调用

print():输出

input():输入

format():字符串格式化

strip:取消字符串空格

split:拆分字符串

join:合并字符串

repla:替换字符串

2.13字符串比较

"""字符串比较
is:比较的是两个对象的内存地址
in:比较的是一个对象是否包含在另外一个对象中
==:比较的是两个对象的内容(但是数据类型必须一致)
"""

 

 

 

 

 

 

3、列表

所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表⼀个元素。在Python中, 列表的对象⽅法是list类提供的,列表是有序的。

列表的特点具体如下:

  1. 可存放多个值

  2. 按照从左到右的顺序定义列表元素,下标从0开始顺序访问

  3. 列表是有序的

  4. 列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值

3.1增加元素:

append:把新增的元素默认放在最后一位

insert:按照索引位置添加元素,在索引2的位置增加9,等于将元素3后移一位

3.2删除元素:

pop:删除最后一位并且返回

remove:指定要删除的元素,删完不返回

3.3查看:是按照元素的索引查找

3.4修改:将索引为4的元素改为 [555](也是按照元素的索引修改)

3.5查看元素的个数:count  指的是查看数字4的个数

3.6清空:clear

3.7两个列表合并:extend

3.8获取元素的索引:index

3.9#反转:reverse

3.10#排序sort

 

4、列表进阶

4.1 “获取复杂数据结构里面的元素信息”

输出3:列表[1,2,3]看作一个元素,它的索引是0,3的索引是2,所以是print(list1[0][2])

输出c:列表['a','b','c']是list1中的第二个元素索引是1,c是该列表中第三个元素索引是2,所以是print(list1[1][2])

 

 

list3=[ [1,2,3], ['a','b','c',["Go"] ] ]

需求:输出["Go"],

解析:list3中有两个列表,先定位到第二个元素索引是1,再定位第二个列表中的第四个元素索引3,

再定位到最后一个列表里“Go”的元素索引是0;所以是 print( list3 [1] [3] [0] )

 

 需求:输出python

4.2列表的切片:包含开始的索引不包含结尾的

需求:输出python一直到php,

只输入开始的元素索引不输结束的

 4.3列表推导式

新建一个列表0-10,需求是输出大于2的数字

 

posted @ 2022-03-24 18:07  lm970418  阅读(66)  评论(0编辑  收藏  举报