Python入门代码amp笔记Li

文章来源:一氧化碳中毒   发布时间:2021-6-16 12:44:28   点击数:
  

List:

List相对于之后遇到的Tuple,Dictionary,优点在于有序,可修改,可重复等,其他的我还没悟

出来,等写到Dictionary那里细细说吧~

      

1

#构造一个列表

2

toefl=[Reading,Listening,Speaking,Writing]

3

print(toefl)#包含整个list

4

5

#p.s.列表,可以包含重复的元素,用set可以去除:

6

toefl=[Reading,Listening,Speaking,Writing,Writing]

7

print(toefl)#包含整个list

8

print(set(toefl))#set去重

9

10

#访问

11

print(toefl[0].upper())#只有内容

12

print(toefl[-1])#最后一个

13

print(toefl[2:])#第三个开始

14

print(toefl[0::2])#步进参数,隔一个取一个

15

16

#修改

17

toefl[0]="Noneed"

18

19

#添加

20

toefl.append(Sendingscore.)

21

22

#插入

23

toefl.insert(1,Writing)#插在第一个位置上,之后的元素右移.

24

25

#合并

26

toefl=[Reading,Listening,Speaking,Writing]

27

gre=[g,r,e]

28

toefl.extend(gre)#合并两个列表

29

print(toefl)

30

31

#删除

32

#del:直接删除引用,不知道他是多少

33

#python的del不同于C的free和C++的delete。

34

#由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。

35

if__name__==__main__:

36

a=1#对象1被变量a引用,对象1的引用计数器为1

37

b=a#对象1被变量b引用,对象1的引用计数器加1

38

c=a#1对象1被变量c引用,对象1的引用计数器加1

39

dela#删除变量a,解除a对1的引用

40

delb#删除变量b,解除b对1的引用

41

print(c)#最终变量c仍然引用1

42

43

alpha_bet=["a","b","c","d","e"]

44

delalpha_bet[1]

45

46

#pop():删除元素,可以知道他是多少

47

alpha_bet=["a","b","c","d","e"]

48

miss=alpha_bet.pop()#先弹后删,默认弹末尾

49

print("alpha_bet:"+str(alpha_bet))

50

print("miss:"+miss)

51

52

alpha_bet=["a","b","c","d","e"]

53

miss=alpha_bet.pop(3)#也可以弹元素的索引!!!

54

print("alpha_bet:"+str(alpha_bet))

55

print("miss:"+miss)

56

57

#remove():根据名称删除,一次一个

58

name=[Amy,Bob,Charley,Dany,Charley]

59

miss=Charley

60

name.remove(miss)#也可以知道他是多少

61

print("\nname:"+str(name))

62

print("miss:"+miss)

63

64

#排序

65

#sort()方法--永久

66

name=[Amy,Dany,Charley,Bob]

67

name.sort()#方法:对name做sort

68

print(name)

69

name.sort(reverse=True)

70

print(name)

71

72

73

#另一个例子

74

#获取列表的第二个元素

75

deftakesecond(elem):

76

returnelem[1]

77

78

79

#列表

80

random=[(2,2),(3,4),(4,1),(1,3)]

81

#指定第二个元素排序

82

random.sort(key=takesecond)

83

#输出类别

84

print(排序列表:,random)

85

86

#sorted函数--临时

87

name=[Amy,Dany,Charley,Bob]

88

print(sorted:+str(sorted(name))+\noriginal:+str(name))

89

90

#Python中函数和方法

91

#

92

#一、作用域不同

93

#

94

#   (一)函数作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调用者后,开辟的空间会自动释放。

95

#

96

#   (二)方法作用域:通过实例化的对象进行方法的调用,调用后开辟的空间不会释放,也就是说调用方法中对变量的修改值会一直保留。

97

#

98

#二、调用的方式不同。

99

#

#   (一)函数:通过“函数名()”的方式进行调用。

#

#   (二)方法:通过“对象.方法名”的方式进行调用。

#

#Python初学者列表学习遇到的错误:AttributeError:listobjecthasnoattributesorted

#

#没有注意sort()和sorted()的区别,sort()是方法,sorted()是函数。

#reverse():反向--相反的顺序

name=[Amy,Dany,Charley,Bob]

name.reverse()

print(\nreverse:+str(sorted(name))+\noriginal:+str(name)+"\n")

#长度

name=[Amy,Dany,Charley,Bob]

print(len(name))

#----年2月1日21:18:15CharleyHuang.

最后放上一张有意思的照片,是厦门鼓浪屿的日光岩。

前几天去厦门考托福,顺便去了趟鼓浪屿,但是日光岩没开放(因为疫情),加之

我也走不到日光岩那里去(这才是主要原因)。希望哪天可以纯粹为了旅游去趟日

光岩。  

p.s.日光岩是鼓浪屿全岛最高的,好像有90多米。

预览时标签不可点收录于话题#个上一篇下一篇
转载请注明:http://www.lwblm.com/bzbk/12004.html
  • 上一篇文章:
  • 下一篇文章: