1.在Python中,模块名也是也是一个标识符:
·标识符可以有字母、数字和下划线组成
·不能以数字开头
·不能与关键字重名
2.Pyc文件(c是compiled编译过的意思):文件cpython-35.pyc表示使用官方使用c语言开发的Python解释器,Python3.5,解释过的文件。由于Python解释一行执行一行,于是当Python解释器发现使用import关键字,导入一个模块时,在执行这个程序时会先把这个模块编译成一个二进制文件,这样就不用解释一行执行一行了,提高了程序执行效率。
3.Python中所有非数字型变量(字符串、列表、元组、字典)都支持一下特点:
·都是一个序列sequence,也可以理解为容器
·都可用[]取值
·都可使用for in 遍历
·计算长度、最大最小值、比较、删除
·连接+和重复*
·切片
4.列表(list)用[]定义,数据之间使用,分割,是Python中使用最频繁的数据类型。其他语言中叫数组。
列表的索引从0开始。
a.增加数据:
列表末尾追加数据:.append("数据")
在列表指定位置插入数据:.insert(“数据”)
把另外一个列表的完整数据追加到当前列表:.extend(列表名)
b.删除数据
删除列表中指定位置数据:.remove(“数据”),多个重复数据时,默认删除第一个“数据”。
.pop()方法默认删除列表最后一个元素
.pop(number)方法可以指定要删除元素的索引
删除所有元素:.clear()
del (delete)关键字本质是将一个变量从内存中删除,del name_list[索引]。在日常开发中,建议使用列表提供的方法。
c.统计列表中元素个数:
len(列表名)
.count("数据")统计列表中某个数据出现次数
d.修改
列表[索引] = “数据”
e.排序
列表.sort()升序排序
列表.sort(reverse = True)降序排序
列表.reverse()逆序、反转
5.关键字是Python内置的,关键字后不需要括号。
6.元组 tuple:
与列表类似,用()定义数据之间用,分割;与列表不同的是元组的元素不可修改。索引从0开始。
如果定义只包含一个元素的元组,single_tuple = (单个元素,)即在数据后面跟上一个逗号。
元组应用场景:
函数的参数和返回值,一个函数可以接收多个参数,也可以此返回多个值;
格式化字符串后面的括号本质上就是元组,如
info_tuple = ("小明", 18, 1.85)
print(“%s 的年龄是%d 身高是%.2f ”% (info_tuple));
让列表不可修改,保证数据安全。
tuple 和 list 可以互相转换。
7.字典:{ }定义。
使用键值对存储数据。键与值之间使用:分割。键值对之间使用,分割。
键必须是唯一的。
字典是一个无序数据集合。
两个字典合并时,.update会覆盖相同的键值对。
.clear()可以清空字典中数据。
8.字符串
a.可使用单引号' '或者双引号“ ”定义。实际开发中多使用双引号。当需要时,使用如:‘我是一个“大西瓜”’
b.判断空字符串:
space_str = " \t\n\r"
print(space_str.isspace())
c.判断一个字符串是否只包含数字的三个方法:都不能判断小数。
string.isdecimal()全角数字;
string.isdigit()可判断Unicode。
string.isnumeric()可判断中文数字;
d.replace方法不会修改原有字符串的内容。
e.index方法指定的字符串不存在时会报错!find方法不会报错,会返回-1。
f.字符串对齐:网络抓取的文本,先用strip方法去除空白字符,如\t\n...
向左对齐.ljust()
向右对齐.rjust()
居中对齐.center()
g.字符串切片:字符串[开始索引:结束索引:步长],可以倒序索引。