小白的python之路——python基础知识

稻盛和夫说,人之一生在于修炼灵魂,这可真是太痛苦的过程了。

阅读之前,先要知道这篇文章的重点是,列表插入的两种方法和四种删除方法。

一、基础知识点

  1. 在程序中可随时修改变量的值,而Python将始终记录变量的最新值。
  2. 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
  3.  
    慎用小写字母l和大写字母O,因为它们可能被人错看成数字10。避免使用大写字母是个不错的主意。
  4. 最基本的函数:upper()  lower()  title() print()  lstrip() rstrip() strip()  str()  \t  \n 
  • upper() 、lower() 把字母转变成大写(小写)
  • title() 把每个首字母大写
  • lstrip() rstrip() strip() 去除字符串开头的空格  去除字符串结尾的空格  去除字符首两端的空格
  • \t  \n  制表位缩进   换行
  • str(),它让Python将非字符串值表示 为字符串:
  1. 在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:3**2=9
  2. Python 还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修
    改运算次序,让 Python 按你指定的次序执行运算,2+3*4=14  
  3. python中 3/2=1.5

 

二、关于列表的知识
 
列表类似于java中的数组。下标从0开始,但不同的是,python中可以操作最后的几个元素。
比如:
names=['zhang','wang','li','zhao','liu']

print(names[-1])

最后的输出结果是   liu 

重点一:两种插入方法:.append('xxx')    和 .insert(0,'xxxx')

 

在表尾添加元素,使用方法append .如上例中在最后添加一个姓名:

names=['zhang','wang','li','zhao','liu']

print(names[-1])

names.append('cui')
print(names)

结果如下:

小白的python之路——python基础知识_第1张图片

  使用方法insert()可在列表的任何位置添加新元素,但需要指定插入位置。如下面代码的最后两行:

names=['zhang','wang','li','zhao','liu']

print(names[-1])
names.append('cui')
print(names)
names.insert(2,'han')
print(names)

小白的python之路——python基础知识_第2张图片


 

重点二:四种删除方法: del      pop()     pop(0)    remove()

del删除的元素无法再使用。

删除列表里第三个元素:

names=['zhang','wang','li','zhao','liu']

print(names[-1])
names.append('cui')
print(names)
names.insert(2,'han')
print(names)
del names[2]
print(names)

小白的python之路——python基础知识_第3张图片

方法 pop() 可删除列表末尾的元素,并让你能够接着使用它。
names=['zhang','wang','li','zhao','liu']

print('下面演示用负数来操作列表最后几位元素\n')
print(names[-1])

print('下面演示用append在列表尾添加元素\n')
names.append('cui')
print(names)

#下面演示用insert在列表指定位置添加元素
print('下面演示用insert在列表指定位置添加元素\n')
names.insert(2,'han')
print(names)


#下面演示用del删除列表中指定位置的元素
print('下面演示用del删除列表中指定位置的元素\n')
del names[2]
print(names)


print('下面演示用pop()删除列表中最后一个元素\n')
poped_name=names.pop()
print(poped_name)
print(names)

小白的python之路——python基础知识_第4张图片

用pop()方法删除任意位置的元素。

names=['zhang','wang','li','zhao','liu']

print('下面演示用负数来操作列表最后几位元素\n')
print(names[-1])

print('下面演示用append在列表尾添加元素\n')
names.append('cui')
print(names)

#下面演示用insert在列表指定位置添加元素
print('下面演示用insert在列表指定位置添加元素\n')
names.insert(2,'han')
print(names)


#下面演示用del删除列表中指定位置的元素
print('下面演示用del删除列表中指定位置的元素\n')
del names[2]
print(names)


print('下面演示用pop()删除列表中最后一个元素\n')
poped_name=names.pop()
print(poped_name)
print(names)

print('下面演示使用pop方法删除任意一个元素\n')
poped01_name=names.pop(1)
print(poped01_name)
print(names)

小白的python之路——python基础知识_第5张图片

当我们只知道要删除的值而不确定要删除的位置时,用remove();使用remove删除值时也可以继续使用它,见下例。

方法 remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要
使用循环来判断是否删除了所有这样的值。
names=['zhang','wang','li','zhao','liu']

print('下面演示用负数来操作列表最后几位元素\n')
print(names[-1])

print('下面演示用append在列表尾添加元素\n')
names.append('cui')
print(names)

#下面演示用insert在列表指定位置添加元素
print('\n下面演示用insert在列表指定位置添加元素')
names.insert(2,'han')
print(names)


#下面演示用del删除列表中指定位置的元素
print('\n下面演示用del删除列表中指定位置的元素')
del names[2]
print(names)


print('\n下面演示用pop()删除列表中最后一个元素')
poped_name=names.pop()
print(poped_name)
print(names)

print('\n下面演示使用pop方法删除任意一个元素')
poped01_name=names.pop(1)
print(poped01_name)
print(names)

print('\n下面演示用方法remove删除已知名字的元素')
the_leaved_one='zhao'
names.remove(the_leaved_one)
print(names)
print('\nThe '+the_leaved_one.title()+' has gone for years'+'.')

 

 

你可能感兴趣的:(python,python)