变量、字符串、列表

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

==============================================================================
原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12051873.html