python基础-字符串、列表(2)
一、python中的逻辑判断:
在计算机中,针对不同的情况,使用逻辑判断的方式,逻辑判断使用的关键字是:
"if
elif=(else if)
else"
enumerate:获取到被循环对象的索引信息
一般与for循环联合起来使用
continue:继续
break:跳出循环
当分数输入150,则继续循环,其他情况则跳出循环,如下:
for循环:for...in...
item循环名称,也可以自定义命名
2.2小写转大写,判断是否为大写:
str1='hello'
#小写--》大写
# print(str1.upper())
# print('判断是否大写:',str1.upper().isupper())
str2='LM'
大写--》小写
print(str2.lower())
print('判断是否小写:',str2.lower().islower())
str3='hello'
print('判断字符串已什么开头:',str3.startswith('h'))
print('判断字符串已什么结尾:',str3.endswith('o'))
str4='hello'
#线性查找
print(str4.find('l'))查找”l“输出l的索引数
2.6获取字符串的索引
索引找不到对象会报错;线性查找找不到对象会显示-1。
字符串前后的空格可以取消,中间的空格不能取消
2.11字符串的拆分split(' ')
一般用空格拆分,如果单词中间是逗号则用逗号拆分。
计算机中字符串都是这种格式["六险一金","股票期权","带薪休假","免费三餐"] ,程序员会转化为无引号的格式
字符串方法小结:
id():查看对象的内存地址
type():查看对象的数据类型
dir():查看对象有哪些方法可以调用
print():输出
input():输入
"""字符串比较
is:比较的是两个对象的内存地址
in:比较的是一个对象是否包含在另外一个对象中
==:比较的是两个对象的内容(但是数据类型必须一致)
"""
3、列表
所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表⼀个元素。在Python中, 列表的对象⽅法是list类提供的,列表是有序的。
列表的特点具体如下:
-
可存放多个值
-
按照从左到右的顺序定义列表元素,下标从0开始顺序访问
-
列表是有序的
-
列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值
append:把新增的元素默认放在最后一位
insert:按照索引位置添加元素,在索引2的位置增加9,等于将元素3后移一位
3.2删除元素:
pop:删除最后一位并且返回
remove:指定要删除的元素,删完不返回
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
需求:输出python一直到php,
只输入开始的元素索引不输结束的
4.3列表推导式