1、enumerate()使用
对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
list = ['This', 'is', 'a', 'test']
for i in range(len(list)):
print(i, list[i])
但是上面的方法比较累赘,利用enumerate()会更加直接和优美:
list = ['This', 'is', 'a', 'test']
for index, item in enumerate(list):
print(index, item)
>>>
0 This
1 is
2 a
3 test
此外:enumerate还可以接收第二个参数,用于指定索引起始值,如:
list = ['This', 'is', 'a', 'test']
for index, item in enumerate(list,1):
print(index, item)
>>>
1 This
2 is
3 a
4 test
2、%运算符:取模 - 返回除法的余数
3、使用 %与.format 格式化文本https://blog.csdn.net/zuyuhuo6777/article/details/84539589
4、python中内建函数isinstance的用法
语法:isinstance(object,type)
作用:来判断一个对象是否是一个已知的类型。
其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True
5、python中变量标识的本质
python中的变量表示的是一种指向,可以指向任何东西
,与c、c++里面的变量不一样,c与c++需要先申明类型
python中 “=”就是指向
6、定义列表list
7、关于python中带下划线的变量和函数 的意义
https://blog.csdn.net/hudiedd/article/details/12581485
总结:
变量:
一、私有变量的定义
在Python中,有以下几种方式来定义变量:
- xx:公有变量
- _xx:单前置下划线,私有化属性或方法,类对象和子类可以访问,from somemodule import *禁止导入
-
__xx:双前置下划线,私有化属性或方法,无法在外部直接访问(名字重整所以访问不到)
- __xx__:双前后下划线,系统定义名字(不要自己发明这样的名字)
- xx_:单后置下划线,用于避免与Python关键词的冲突
函数:
1. 前带_的变量: 标明是一个私有函数, 只用于标明,
2. 前带两个_ ,后带两个_ 的函数: 标明是特殊函数