2.1 调用标准库使用import,例如import sys import os
2.2 添加第三方库就把库文件放到lib/site-packages目录下
2.3 可以自己写库文件.py,完成后放到lib/site-packages目录下或者文件目录下
2.4 三元运算
resut = 值1 if 条件 else 值2
如果条件为真:result = 值1
如果条件为假:result = 值2
2.5 列表,可增可改,可切片,方法有:copy、insert、append、....
list1 = ["a","b","c",["d","e"]....]
list2 = list1.copy() #浅复制,只复制一层列表,其他层不变
list2 = list1.deepcopy() #深复制,复制全部列表
2.6 元组类似于不可改列表,一旦创建不能再修改,属只读列表
语法: names = ("a","b",100)
ta只有两个方法:count / index
2.6 浅copy的三种方法
import copy
list = ["name",['a',100]]
list1 = copy.copy(list)
list2 = list[:]
list3 = list(list)
2.7 字符串,操作方法
name = "i am chang \t123,i from {country},and major in {subject}" print(name.capitalize()) #首字母大写 print(name.count("a")) #统计字符串中的a的个数 print(name.center(50,"_")) #把字符串放到50个_的中间 print(name.encode()) #把字符串转化成二进制 print(name.endswith("23")) #判断字符串以什么结尾,若判断正确,返回TRUE值,可用于判断文件后缀,例如.tif/.shp print(name.expandtabs(tabsize=30)) #将字符串中的它tab键转换为30个空格 print(name.find("chang")) #返回查找字符串首字母在原字符串中的索引位置 print(name.format(country="China", subject="GIS")) #在字符串中插入变量 print(name.format_map({"country":"America","subject":"RS"})) #在字符串中插入变量,使用了字典 print("123b".isalnum()) #判断字符串是不是只包含字母和整数 print(name.isalpha()) #判断字符串是不是只包含字母 print(name.isdecimal()) #判断字符串是不是16进制 print("3A".isdigit()) #判断字符串是不是整数 print("__name152".isidentifier()) #判断字符串是不是一个合法的标识符,即是不是合法的变量名 print(name.islower()) #判断字符串是不是小写 print(name.isupper()) #判断字符串是不是大写 print(name.isnumeric()) #判断字符串中是不是只有数字 print(name.isspace()) #判断字符串中是不是空格 print("My Name Is".istitle()) #判断字符串是不是标题 print("+".join(['1','2','3'])) #将列表中的元素加到字符串中 print(name.ljust(100,'*')) #保证字符串长100,不够的在后面用*补上 print(name.rjust(80,'*')) #保证字符串长100,不够的在前面用*补上 print(name.lower()) #把大写全部变小写 print(name.upper()) #把小写全部变大写 print("\nCheng".lstrip()) #去除左边的空格和回车 print("\nCheng".rstrip()) #去除右边的空格和回车 print("\nCheng".strip()) #去除两边的空格和回车 print(name.replace("f","F",1)) #替换一个f为F print(name.rfind("a")) #找到最右边a的下标索引 print(name.split('a')) #将字符串去a,分割成列表,不写就是去除空格
2.8 字符串的maketrans的用法
p = str.maketrans("abcdef","123456") #用后面字符串的每一个字符,代替前一个的每一个字符
print("cheng".translate(p)) #用p中的字符代替cheng中一样的字符
----------------------------------------------
结果显示为:
3h5ng