1.列出python中的标识符命名规则
标示符由字母、下划线和数字组成,且数字不能开头。不能是关键字,不能有特殊符号:,/,;,#等
#关键字
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>
见名知义,提高代码可读性。
驼峰原则,第一个单词首字母小写,从第二个单词开始首字母大写
下划线连接单词
2.详细说明python中的数据类型
Python3 中有6个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- **不可变数据(值可以改变,3 个):**Number(数字)、String(字符串)、Tuple(元组);
- **可变数据(值不可以改变,3 个):**List(列表)、Dictionary(字典)、Set(集合)。
Number
int、float、bool、complex(复数), type() 函数可以用来查询变量所指的对象类型。
复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
isinstance 和 type 的区别:
- type()认为子类不是一种父类类型。
- isinstance()认为子类是一种父类类型。
Python3 中,True 和 False是关键字,它们的值是 1 和 0,可以和数字相加。
String
字符串用单引号 ’ 或双引号 " 括起来,反斜杠 \ 转义特殊字符
字符串实际上就是字符的数组,索引值从0 开始,-1 为从末尾的开始位置
name = 'abcdef'
print(name[0])
print(name[1])
print(name[-2])
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
区间属于左闭右开型.
和JAVA类似,字符串内容不可变,修改的是引用。
List
list是一种有序的集合,可以随时添加和删除其中的元素。
它支持数字,字符串还可以嵌套列表。
列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
索引值从0 开始,-1 为从末尾的开始位置
列表中存放的数据是可以进行修改的,比如"增"、“删”、“改”"
append 通过append可以向列表添加元素
extend() 通过extend可以将另一个集合中的元素逐一添加到列表中
insert(index, object) 在指定位置index前插入元素object
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改、
查找元素:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
列表元素的常用删除方法有:
del:根据下标进行删除,其实可以删除所有变量
pop:默认删除最后一个元素
remove:根据元素的值进行删除第一个
排序(sort, reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
Tuple
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
只有1个元素的tuple定义时必须加一个逗号 t=(1,)
索引值从0 开始,-1 为从末尾的开始位置
tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
dict
在其他语言中也称为map,使用键-值(key-value)存储,查找快
格式类似json
info &#