字符串

查找

str1 = 'xxxxaaaa'
str2 = str1[str1.find('a'):-]

替换

str1 = 'aaaaaa$$$$bbbbbb'
str2 = str1.replace('$$$$', '')#去掉字符

创建

var1 = 'xxx'
var2 = "xxx"
var3 = """xxx"""

拼接

#使用+号进行拼接
v1 = 'xx'
v2 = 'yy'
result = v1 + v2
print(result)
#直接连接
result = 'xx''yy'
print(result)
#print方式
print('aa','bb')#但是有一个空格
#join方法
v1 = 'aa'
v2 = 'bb'
result = " ".join([v1,v2])
print(result)
result = "".join([v1,v2])
print(result)

var1 = "I Love you"
var1[0] ==> I
var1[:6] ==> 前五个字母
var1[6:] ==> 从第七个字母开始到结束

input函数

#默认输入设备是键盘
data = input("[+]Enter some messages: ")
print(data)

列表

使用[]就可以创建列表

#列表中使用运算符
data = [1,2,3]
print(not 4 in data)
print(4 not in data)
print(not 3 in data)
print(3 not in data)

#列表操作
data = [1,2,3]
data.append(4) #添加
print(max(data))
print(min(data))
data.reverse()#倒转
print(data)
data.remove(4)#移除
print(data)

range函数

data = list(range(10))
print(data) # 0-9

#第三个参数是跨越的步长,为整数

return用法

#类似于将返回的值赋值给另一个变量
def Add(arg1, arg2):
    return arg1+arg2
a = 3
b = 4
change = Add(a, b)
print(change)

异常处理

错误类型

ImportError:导入失败

IndexError:列表索引超出范围

NameError:使用未知变量

SyntaxError:代码无法解析

TypeError:类型错误

ValueError:数值使用错误

#使用try/except语句处理异常
while True:
    try:
        x = int(input("请输入一个数字: "))
    except ValueError:
        print("您输入的不是数字,请再次尝试输入!")
        
#已知错误类型
#如果不知道错误类型可以使用  finally

标识符

# f-string作用
name = 'you'
result = f'I love {name}'
print(result)

迭代器与生成器

list = [1,2,3,4]
it = iter(list) #创建一个迭代的对象
for x in it:
    print(x,end=" ")

模块

time

#返回当前时间
import time
print(time.strftime('%Y-%m-%d %H:%M:%S', time.l))