字符串
查找
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))
I'm so cute. Please give me money.
- Post link: https://roboterh.github.io/2021/12/14/Python%E5%AD%A6%E4%B9%A0%E4%B9%8B%E5%9F%BA%E7%A1%80detail/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.