# 1, 字符串的格式化问题
# 我叫xxx,我住xxx,我今年xx岁,我喜欢做xxx
# name = input("请输入你的名字:")
# addr = input("请输入你的住址:")
# s2 = f"我叫{name},我家住{addr}"
# print(s2)
# 2,索引和切片
# 索引:按照位置提取元素
# s = "我叫周杰伦,你呢,你叫周润发吗?"
# print(s[0:5])
# print(s[:5])
# print(s[6:])
# print(s[:])
# print(s[-3:-1])
# print(s[-3:])
# s = "我爱你"
# #可以给切片添加步长来控制切片的方向
# print(s[::-1])
#3, 字符串常用操作
#如何忽略大小写来进行判断
# verify_code = "xAd1"
# user_input = input(f"请输入验证码({verify_code}):")
# if verify_code.upper() == user_input.upper():
# print("验证码正确")
# else:
# print("验证码错误")
# 4,替换和切割
# strip()
# s = " 你好, 我叫 周杰 伦 "
# s1 = s.strip()
# print(s1)
# 案例
# username = input("请输入用户名:").strip()
# passwd = input("请输入密码:").strip()
# if username == "admin":
# if passwd == "123456":
# print("登录成功")
# else:
# print("登录失败")
# else:
# print("登录失败")
# replace(old,new)字符串替换
# s = "你好啊,我叫赛琳娜"
# s1 = s.replace("赛琳娜", "周杰伦")
# print(s1)
# s = "he llo i am a good m an"
# s1 = s.replace(" ", "")
# print(s1)
# split(用什么切割)字符串切割,用什么切就会损失掉谁
# a = "python_java_c#_c++_JavaScript"
# # lst = a.split("_")
# # print(lst)
# lst = a.split("_JavaScript")
# print(lst)
#总结:replace(),split(),strip() ==>记住
# 5,查找和判断
# startwith(), isdigit(), in, not in, find
# 6, 补充和总结
# s = "hello"
# print(len(s)) # length 长度
# join()
# a = "python_java_c#_c++_JavaScript"
# lst = a.split("_")
# print(lst)
# lst = ['python', 'java', 'c#', 'c++', 'JavaScript']
# #用_把上面的人连起来
# s = "_".join(lst)
# print(s)
# 总结:
'''
1, f"{变量}" #格式化一个字符串
2, 索引和切片:
索引: 从0开始的, [0]
切片: s[start: end: step] #end位置的数据永远拿不到
3, 相关操作:
字符串操作对源字符串是不发生改变的
1. upper() # 在需要忽略大小写的时候使用
2. strip() # 可以去掉字符串左右两端的空白(空格,\t, \n)
3. replace() # 字符串替换
4. split() # 对字符串进行切割
5. join() # 拼接一个列表中的内容成为新字符串
6. startswith() # 判断字符串是否以xxx开头
7. len() # 字符串长度(内置函数)
字符串的循环和遍历
for c in s:
print(c) #字符串的每一个字符
关于in:
1. 判断xxx是否在xxx中出现了
2. for循环
'''
# import os
# path1 = "/usr/local"
# path2 = "lib"
# path3 = "python3"
# result = os.path.join(path1, path2, path3)
# print(result) # 输出: "/usr/local/lib/python3"
import os
path1 = os.path.dirname(__file__)
path2 = "lib"
path3 = "python3"
result = os.path.normp ath(os.path.join(path1, path2, path3))
print(result) # 输出: "C:\usr\local\lib\python3"(在Windows系统上)