一、回顾之前学习的一小部分。

回顾变量、字符串、列表的一些操作。

具体内容如下:

  1 # 快速回顾
  2 """
  3 # 第一 Hello World
  4 print('Hello World')
  5 """
  6 
  7 # 第二 变量
  8 """
  9 # 每个变量都存储了一个值——与变量想关联的信息
 10 # 在程序中可随时修改变量的值,而python将始终记录变量的最新值
 11 # 注意变量命名
 12 # 使用变量时避免命名错误(调用的变量名与定义的变量名要一致)
 13 message = "Hello Python!"
 14 print(message)
 15 
 16 message = "Hello Python World!"
 17 print(message)
 18 """
 19 
 20 # 字符串
 21 """
 22 # Python的一种数据类型
 23 # "This is a string."
 24 # 'This is also a string.'
 25 # 使用方法修改字符串的大小写title()方法会将字符串首字母大写,upper()方法会将字符串整体大写,lower()方法会将字符串整体小写
 26 name = "john rambo"
 27 print(name.title())
 28 print(name.upper())
 29 print(name.lower())
 30 # 字符串拼接
 31 first_name = "John"
 32 last_name = "Rambo"
 33 print(first_name + " " + last_name)
 34 print("Hello, " + first_name + " " + last_name + ".")
 35 # 也可
 36 message = "Hello, "
 37 full_name = first_name + " " + last_name + "."
 38 print(message + full_name)
 39 # 还可
 40 message = "Hello, " + first_name + " " + last_name + "."
 41 print(message)
 42 # 使用制表符或换行符来添加空白(\t制表符,\n换行符)
 43 print("\tpython")
 44 print("Languages:\nPython\nC\nJavaScript")
 45 print("Languages:\n\tPython\n\tC\n\tJavaScript")
 46 # 删除空白
 47 # 方法rstrip()用来删除字符串末尾的空白,方法lstrip()用来删除字符串开头的空白,方法strip()用来删除字符串两端的空白
 48 language = " python "
 49 print(language.rstrip())  # 末尾
 50 print(language.lstrip())  # 开头
 51 print(language.strip())   # 两端
 52 
 53 # 使用字符串时注意双引号、单引号和撇号的位置。
 54 """
 55 
 56 # python2中print语句用法 print "Hello World!"
 57 
 58 # python的另一数据类型 数字
 59 """
 60 # 在编程中会经常使用到数字,例如记录游戏得分、表示可视化数据、存储web应用信息等。
 61 # python中数字分整数跟浮点数。
 62 # python支持四则运算,可直接进行运算,还支持运算次序,也可用括号来改变运算次序。
 63 # 使用函数str()避免类型错误
 64 # 有时我们在显示的消息中需要字符串跟数字同时显示,直接调用变量中的值会引发类型错误。
 65 # 错误
 66 
 67 # age = 23
 68 # message = "Happy " + age + "rd Birthday!"
 69 # print(message)
 70 
 71 
 72 # 正确
 73 age = 23
 74 message = "Happy " + str(age) + "rd Birthday!"
 75 print(message)
 76 # python2中整数相除结果也是整除,它不是四舍五入而是直接将小数部分删除,如果需要结果是浮点数,其中一个操作数就必须是浮点数。
 77 
 78 # 注释,这就是一条注释。
 79 
 80 # python之禅
 81 import this 
 82 """
 83 
 84 # 列表,由一系列按特定顺序排列的元素组成。
 85 """
 86 # 在Python中,用[]来表示列表,并用逗号来分隔其中的元素。给列表命名用复数形式的名词会更好一点。
 87 bicycles = ['trek', 'cannondale', 'redline', 'specialized']
 88 print(bicycles)
 89 # 访问元素,需指出列表的名称,再指出元素的索引,并将其放在方括号内。
 90 print(bicycles[0])
 91 # 也可增加格式,让输出的元素看起来更整洁。
 92 print(bicycles[0].title())      # 首字母大写
 93 
 94 # 索引是从0而不是1开始。访问最后一个元素通常将索引指定为-1,倒数第二个为-2以此类推。
 95 print(bicycles[-1].title())
 96 
 97 # 使用列表中的值。
 98 message = "My first bicycle was a " + bicycles[0].title() + "."
 99 print(message)
100 """
101 
102 # 修改、添加和删除元素。
103 # 你创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。
104 # 修改列表元素,修改时可指定列表名和要修改的元素的索引,再指定该元素的新值。
105 motorcycles = ['honda', 'yamaha', 'suzuki']
106 print(motorcycles)
107 
108 motorcycles[0] = 'ducati'
109 print(motorcycles)
110 
111 # 添加元素(添加到列表末尾)
112 motorcycles.append('honda')
113 print(motorcycles)
114 
115 # 方法append()让动态地创建列表易如反掌。
116 motorcycles = []
117 
118 motorcycles.append('ducati')
119 motorcycles.append('yamaha')
120 motorcycles.append('suzuki')
121 print(motorcycles)
122 
123 # 在列表中插入元素,使用方法insert()即可插入元素,这种操作将列表中既有的每个元素都后移一个位置。
124 motorcycles = ['honda', 'yamaha', 'suzuki']
125 motorcycles.insert(0, 'ducati')
126 motorcycles.insert(-1, 'dayun')  # 索引-1插入元素时会将列表原有的最后一个列表右移一个位置。
127 print(motorcycles)
128 
129 # 从列表中删除元素可用del语句和方法pop(),如果删除的元素不再使用就用del语句,如果删除的元素还要使用就用方法pop()
130 # del语句,del语句可删除列表中任何位置的元素,前提是要知道元素的索引,使用del语句删除元素后将无法再访问该元素。
131 motorcycles = ['honda', 'yamaha', 'suzuki']
132 print(motorcycles)
133 
134 del motorcycles[0]
135 print(motorcycles)
136 
137 # 使用方法pop()删除元素
138 # 方法pop()可删除列表末尾的元素,并能够接着使用它。
139 # 列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
140 motorcycles = ['honda', 'yamaha', 'suzuki']
141 print(motorcycles)
142 
143 popped_motorcycle = motorcycles.pop()
144 print(motorcycles)
145 print(popped_motorcycle)
146 
147 # 弹出列表中任何位置处的元素
148 # 使用pop()可以删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
149 
150 # 根据值删除元素
151 # 方法remove()
152 # 如果只知道要删除元素的值,可使用remove()方法。
153 motorcycles = ['honda', 'yamaha', 'suzuki']
154 print(motorcycles)
155 
156 motorcycles.remove('suzuki')
157 print(motorcycles)
158 
159 # 使用remove()从列表删除元素时,也可接着使用它的值。
160 # 方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要循环来判断是否删除了所有这样的值。
161 motorcycles = ['honda', 'yamaha', 'suzuki']
162 print(motorcycles)
163 
164 too_slowly = 'suzuki'
165 motorcycles.remove(too_slowly)
166 print(motorcycles)
167 print(too_slowly)
168 
169 # 组织列表
170 # 方法sort()能够较为轻松地对列表进行排序,为永久排序,无法再恢复到原来排列的样子。
171 # 按首字母顺序排列。
172 cars = ['bmw', 'audi', 'toyota', 'subaru']
173 cars.sort()
174 print(cars)
175 
176 # 按字母顺序相反顺序排列列表元素。在方法sort()中传递参数reverse=True。
177 cars = ['bmw', 'audi', 'toyota', 'subaru']
178 cars.sort(reverse=True)
179 print(cars)
180 
181 # 使用sorted()函数临时排序。sorted()函数中传递参数reverse=True也可使列表与元素按字母顺序相反的顺序排列。
182 cars = ['bmw', 'audi', 'toyota', 'subaru']
183 print("这是原始顺序列表元素:")
184 print(cars)
185 
186 print("这是临时排序的列表元素顺序:")
187 print(sorted(cars))
188 
189 print("又变回原始排列顺序的列表元素:")
190 print(cars)
191 
192 # 倒着打印列表。
193 # 使用reverse()方法可反转列表元素的排列顺序。此方法也是永久性的排列元素顺序,若是想恢复到原来的顺序,再次调用此方法即可。
194 cars = ['bmw', 'audi', 'toyota', 'subaru']
195 print(cars)
196 
197 cars.reverse()
198 print(cars)
199 
200 # 确定列表的长度。列表中有几个元素,列表长度便为几。
201 # Python计算列表元素数时从1开始,因此确定列表长度时应该不会遇到差一错误。
202 cars = ['bmw', 'audi', 'toyota', 'subaru']
203 print(len(cars))
204 
205 # 使用列表时避免索引错误,如发生此类错误无法找到解决办法时尝试将列表或其长度打印出来,列表可能与你想的不一样!

猜你喜欢

转载自www.cnblogs.com/buyan/p/12317527.html