Python学习细节知识点(持续更新)
- (1) print,打印不换行 ------,end=""
str='沈木心'
print('我的名字是:%s'%str,end="")
str='沈木心'
print(f'我的名字是:{str}',end="")
- (2)局部变量和全局变量,查找方式是由函数内的局部变量向函数外的全局变量开始查找。并且局部变量只能在函数内部访问。
- (3)enumerate() 函数属于非常有用的高级用法,这个函数的基本应用就是用来遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。
names = ["Alice","Bob","Carl"]
for index,value in enumerate(names):
print(f'{index}: {value}')
#OUTPUT
0: Alice
1: Bob
2: Carl
这个循环遍历了names列表的所有元素,并通过增加从零开始的计数器变量来为每个元素生成索引。
另一个有用的特性是,enumerate()函数允许我们为循环自定义起始索引值。enumerate()函数中接受一个可选参数,该参数允许你为本次循环中的计数器变量设置初始值:
names = ["Alice","Bob","Carl"]
for index,value in enumerate(names,1):
print(f'{index}: {value}')
#OUTPUT
1: Alice
2: Bob
3: Carl
-(4) jion()函数
语法: ‘sep’.join(seq)
参数说明:
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
seq1 = ['hello','good','boy','doiido']
print ' '.join(seq1)
#OUTPUT
hello good boy doiido
print ':'.join(seq1)
#OUTPUT
hello:good:boy:doiido
- (5)get()函数
当我们获取字典里的值的时候,一个是通过键值对,即dict[‘key’],另一个就是dict.get()方法。
>>> dict = {'a':'AA', 'b':'BB', 'c':'CC'}
>>> dict['a']
'AA'
>>> dict.get('a')
'AA'
get()方法语法:
dict.get(key, default=None)
key – 字典中要查找的键。
default – 如果指定键的值不存在时,返回该默认值。
>>> dict.get('d','error')
'error'
-
(6)pop函数
python中pop()将列表指定位置的元素移除,同时可以将移除的元素赋值给某个变量,不填写位置参数则默认删除最后一位。pop()根据键将字典中指定的键值对删除,同时可以将删除的值赋值给变量 -
(7) .shape属性
matrix.shape[0] 返回矩阵的行
matrix.shape[1] 返回矩阵的列