01-------异常处理
try:
data1 = int(input("请输入除数"));
data2 = int(input("请输入被除数"));
print("{0}/{1}={2}".format(data1, data2, data1/data2))
except Exception as error:
print(error)
print("代码执行到--Exception")
finally:
print("代码总会执行---")
02-----------.字符串
a = "hello i like "
b = "eat"
# print(a.capitalize()) #首位单词大写
# print(a.count("i")) #统计出现次数
# print(a.find("e")) #第一个e在字符串中出现的位置
print("88".join([a,b]))
print(a.upper()) #全大写
print(a.lower()) #全小写
print(a.replace("e", "E")) #替换
h = "ksk \n\t"
print(h.strip())
03------------下划线转驼峰
#big_dog BigDog
data = input("请输入下划线风格的字符串:")
words = data.split("_")
s = ""
for word in words:
s += word.capitalize()
print(s)
04------------脚本解析
#写一个脚本解析url http://localhost:8080/test/data?abc=def&test=debug
url = "http://localhost:8080/test/data?abc=def&test=debug"
data = url.split("://")
protol = data[0] #协议
data = data[1].split(":")
host = data[0]
data = data[1].split("?")
parameter = data[1]
data = data[0].split("/")
try:
port = int(data[0])
path = "/".join(data[1:])
except ValueError as error:
port = None
path = "/".join(data[1:])
print("协议:{0}".format(protol))
print("端口:{0}".format(port))
print("路径:{0}".format(path))
print("数据:{0}".format(parameter))