print('aaaa') name = 'shenweiwei-shen-wei-wei' print(name) name2 = 'sHEn wEI WeI' print(name2.title()) #将单词的首字母大写,其它字母小写:Shen Wei Wei print(name2) #显示:sHEn wEI WeI print(name2.upper()) #全部大写:SHEN WEI WEI print(name2) #显示:sHEn wEI WeI print(name2.lower()) #全部小写:shen wei wei print(name2) #显示:sHEn wEI WeI name3 = name + " " + name2 #使用+号拼接字符串 print(name3) #显示:shenweiwei-shen-wei-wei sHEn wEI WeI print('\tshen\twei\twei\tnin\thao') #制表符号 print('\nshen\nwei\nwei\nnin\nhao') #换行符 ==================================================================================================================== ==================================================================================================================== #删除字符串开头和末尾的空白 #删除末尾的空白,rstrip()只是暂时删除空白,如果需要永久删除,需要把删除后的重新复制给原变量 name4 = ' shen wei wei ' print(name4.rstrip()) name5 = name4.rstrip() print(name5) #删除开头的空白 print(name4.lstrip()) name6 = name4.lstrip() print(name6) ======================================================================================================================= ======================================================================================================================= #什么是列表 zimu = ['aBcD','b','c','d','e'] print(zimu) #此处将列表完整完全的展示出来了 ['aBcD','b','c','d','e'] #=========================================================================================== print(zimu[0]) print(zimu[1]) print(zimu[2]) print(zimu[3]) print(zimu[4]) #=========================================================================================== print(zimu[0].title()) #第一个字母显示大写,其余小写,即首字母大写 print(zimu[0].upper()) #全部大写 print(zimu[0].lower()) #全部小写 #=========================================================================================== #特殊语法:最后一个元素索引为-1,倒数第二个为-2,以此类推 print(zimu[-5]) print(zimu[-4]) print(zimu[-3]) print(zimu[-2]) print(zimu[-1]) #=========================================================================================== name = 'ninhao ' + zimu[0] print(name) #=========================================================================================== #操作列表:修改、添加、删除元素 #=========================================================================================== #=========================================================================================== #=========================================================================================== #修改列表元素 guojia = ['中国','日本','缅甸','俄罗斯','蒙古','越南'] print(guojia) guojia[0] = '地球' #修改第一个列表元素的值 guojia[-1] = '太阳' #修改最后一个列表元素的值 print(guojia) #显示 ['地球', '日本', '缅甸', '俄罗斯', '蒙古', '太阳'] #=========================================================================================== #=========================================================================================== #=========================================================================================== #添加元素 #1、在列表末尾中添加元素 xingming = ['kai-shi'] print(xingming) xingming.append('shen') print(xingming) #显示 ['kai-shi', 'shen'] xingming.append('yuan') print(xingming) #显示 ['kai-shi', 'shen', 'yuan'] ============================================================================== #2、在列表中插入元素 charu = ['abcEDc','ere','tyu'] print(charu) charu.insert(0,'shen') print(charu) #显示 ['shen', 'abcEDc', 'ere', 'tyu'] charu.insert(4,'wei') print(charu) #显示 ['shen', 'abcEDc', 'ere', 'tyu', 'wei'] #=========================================================================================== #=========================================================================================== #=========================================================================================== #从列表中删除元素 #1、如果知道要删除元素在列表中的位置,可以使用del语句 #使用del可以删除任何位置的列表元素,条件是知道其索引 diming = ['中国','日本','缅甸','俄罗斯','蒙古','越南'] print(diming) del diming[0] #删除了第一个元素 print(diming) #显示 ['日本', '缅甸', '俄罗斯', '蒙古', '越南'] del diming[-1] #删除了最后一个元素 print(diming) #显示 ['日本', '缅甸', '俄罗斯', '蒙古'] del diming[0] #删除了第一个元素 print(diming) #显示 ['缅甸', '俄罗斯', '蒙古'] =========================================================================================== #2、使用方法pop()删除元素,方法pop()可以删除列表末尾的元素,并能让你接着使用它 注意:每当使用pop()方法时,被弹出的元素就不在列表中了 zhoubian = ['中国','日本','缅甸','俄罗斯','蒙古','越南'] print(zhoubian) zhoubian_last = zhoubian.pop() print(zhoubian_last) #显示 越南 print(zhoubian) #显示 ['中国', '日本', '缅甸', '俄罗斯', '蒙古'] ====================================================================================================== #3、弹出列表中任何位置处的元素 实际上,可以使用pop()方法来删除列表中任何位置的元素。只需要在括号中指定要删除的元素的索引即可。 注意:每当使用pop()方法时,被弹出的元素就不在列表中了 shili = ['中国','日本','缅甸','俄罗斯','蒙古','越南'] print(shili) shili_last = shili.pop(1) print(shili_last) #显示 日本 print(shili) #显示 ['中国', '缅甸', '俄罗斯', '蒙古', '越南'] ======================================================================================= 重点:如果不确定使用del语句或者pop()方法时,一个简单的判断标准是: 如果要从列表中删除一个元素,且不再以任何方式使用它时,就使用del语句; 如果要在删除元素之后,还要继续使用它,就使用pop()方法; ======================================================================================= #4、根据值删除元素 有时候,如果不知道要从列表中删除的值所处的位置,只知道要删除的元素的值,可以使用方法remove() shili = ['中国','日本','缅甸','俄罗斯','蒙古','越南'] print(shili) shili.remove('日本') print(shili) #显示 ['中国', '缅甸', '俄罗斯', '蒙古', '越南'] --------------------------------------------------------------------------------------------------- shili = ['中国','日本','缅甸','俄罗斯','蒙古','越南'] print(shili) zhongjianbianliang = '日本' shili.remove('日本') print(shili) #显示 ['中国', '缅甸', '俄罗斯', '蒙古', '越南'] print(zhongjianbianliang) #显示 日本 注意:通过中间变量间接使用要删除的元素 ================================================================================================= ================================================================================================= ================================================================================================= 组织列表 1、使用sort()方法对列表进行永久性排序 cars = ['richan','fengtian','bentian','aodi','benchi','baoma','bieke','nisang'] cars.sort() #正序,永久性 print(cars) #显示 ['aodi', 'baoma', 'benchi', 'bentian', 'bieke', 'fengtian', 'nisang', 'richan'] cars.sort(reverse = True) #倒序,永久性 print(cars) #显示 ['richan', 'nisang', 'fengtian', 'bieke', 'bentian', 'benchi', 'baoma', 'aodi'] ====================================================================================================================== 2、使用函数sorted()对列表进行临时排序 car = ['richan','fengtian','bentian','aodi','benchi','baoma','bieke','nisang'] print(car) print(sorted(car)) #显示正序,临时,['aodi', 'baoma', 'benchi', 'bentian', 'bieke', 'fengtian', 'nisang', 'richan'] print(car) #显示原始顺序 print(sorted(car,reverse=True)) #显示倒序,临时,['richan', 'nisang', 'fengtian', 'bieke', 'bentian', 'benchi', 'baoma', 'aodi'] print(car) #显示原始顺序 =========================================================================================================================== 3、倒着打印列表 将列表元素原来的顺序反转,使用reverse()方法,此方法不是按照字母顺序相反的顺序来的,只是反转元素的排列顺序; 此方法是永久性改变顺序的,如果要恢复到原来的样子,即再执行一次此方法; carss = ['richan','fengtian','bentian','aodi','nisang'] print(carss) #显示 ['richan', 'fengtian', 'bentian', 'aodi', 'nisang'] carss.reverse() print(carss) #显示 ['nisang', 'aodi', 'bentian', 'fengtian', 'richan'] carss.reverse() print(carss) #显示 ['richan', 'fengtian', 'bentian', 'aodi', 'nisang'] ==================================================================================================================== 4、确定列表的长度 使用len()方法,计数从1开始; carssa = ['richan','fengtian','bentian','aodi','nisang'] ax = len(carssa) print(ax) #显示 5 ==============================================================================