第一章
①.title() 将首字母大写进行输出;
②在python中,字符串都是用引号括起来的,可以是单引号也可以是双引号;
③.upper()将字符串都以大写形式输出;
④.lower()将字符串都以小写形式输出;
⑤合并字符串时,使用 a + “ ” + b 的形式,其中a和b代表两个字符串的常量名;
⑥\t 是制表符,\n是换行符,两者均可用于添加空白;
⑦.rstrip()用于暂时性删除字符串结尾空白
.lstrip()删除字符串开头空白 .strip()删除字符串两端空白
⑧由单引号括起来的字符串中,如果包含撇号就会导致错误。包含撇号的字符串必须由双引号括起来。
⑨两个乘号表示乘方运算,如3**2,输出为9。
⑩整型变字符串使用str(整型变量名)。
第二章
①注释用 #
②列表:
(1)列表是有序集合,下标从零开始,类似于C语言中的数组。
(2)如果访问的是列表中的最后一个列表元素,索引指定可以为-1,以此类推,倒数第二个列表元素的索引指定可以为-2。
(3)要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
(4)如果给列表末尾增加元素,可以使用“列表名.append()”的形式;也可利用该函数动态的创建列表,首先建立一个空列表,之后逐项添加列表元素。
(5)如果要给列表中添加元素,则可以使用“列表名.insert(索引,‘元素’)”的形式;
(6)如果要删除列表中的元素,可以使用“del 列表名[索引]”的形式;也可使用“列表名.pop(索引)”的形式。每当使用 pop() 时,被弹出的元素就不再在列表中了。如果pop()括号中无索引,默认从最后一个弹出。类似于C语言中的栈。如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用 del 语句;如果你要在删除元素后还能继续使用它,就使用方法 pop() 。
(7)根据元素删除列表中的元素,可采用“列表名.remove(‘元素’)”。只删除一个指定的值,如果列表中有重复的所删的值,则需利用循环进行判断是否删完。
(8)使用sort对列表元素进行永久性排序。按字母顺序排列使用“列表名.sort()
”,倒序使用“列表名.sort(reverse=True)”。使用sorted对列表元素进行暂时性排序。sorted(列表名)。
(9)倒序输出使用 “列表名.reverse()”。
(10)测量一个列表的长度,使用“len(列表名)”。
第三章
①遍历列表,见下面例子
magicians = ['alice','david','carolina']
for magician in magicians:
#输出三个数据
print(magician)
#只输出一句话,因为没有缩进故不在循环中
print("Thank you,everyone.That was a great magic show!!")
注:写循环语句注意循环体是什么。避免缩进引起的错误。如果出现不必要的缩进,系统会报错,注意循环后不需要缩进。
②创建数值列表
(1)打印一系列数
for value in range(1,5):
print(value)#输出1,2,3,4四个值,不会输出5
(2)创建列表
>>> numbers = list(range(1,6))
>>> print(numbers)
[1, 2, 3, 4, 5]
#指定步长
>>> even_numbers = list(range(2,11,2))#从2开始,步长为2,限定值为11
>>> print(even_numbers)
[2, 4, 6, 8, 10]
(3)min(),max(),sum()等函数和matlab中作用相同
(4)由空列表追加元素值
>>> squares = []
>>> for value in range(1,11):
squares.append(value**2)
>>> print(squares)
③列表切片
>>> players = ['cc','aa','bb','gg']
>>> print(players[:2])
['cc', 'aa']
>>> print(players[2:])
['bb', 'gg']
>>> print(players[-3:])
['aa', 'bb', 'gg']
>>> print(players[:-3])
['cc']
④复制列表
新列表名=列表名[:]
print(新列表名)
⑤元组
(1)
>>> dismensions = (200,50)#定义元组
>>> print(dismensions[0])#根据索引进行输出
200
>>> print(dismensions[1])
50
(2)修改元组值
>>> dismensions = (400,25)#可以给存入元组的变量赋值,只是重新定义了整个数组
>>> for dismension in dismensions:
print(dismension)
和list比较,dict有以下几个特点:
- 查找和插入的速度极快,不会随着key的增加而变慢;
- 需要占用大量的内存,内存浪费多。
而list相反:
- 查找和插入的时间随着元素的增加而增加;
- 占用空间小,浪费内存很少。
第四章
条件语句
①if-else
if condition1 :
Operation1
else:
Operation2
②if-elif-else
if condition1 :
Operation1
elif condition2:
Operation2
else:
Operation3