字符串 (str):和列表用法基本一致
1.字符串的创建
-str转换(字符串,可用于将其他字符类型转换为字符串)
-单引号 双引号 三引号
2.索引
3.字符串的切片
4.字符串的遍历
5.字符串的格式化
6.字符串的运算符
7.字符串的函数
'''
#字符串的创建
str1 = str("wzw")str1 = str(10)str1 = str([10,284,30]) #[10, 284, 30],这时[ 为第一个元素 逗号也算元素print(str1)
#2.测试索引
print(str1[0]) #[print(str1[len(str1)-1]) #] 打印最后一个元素print(str1[-1]) #[ 打印第一个元素print(str1[-len(str1)]) #] 打印最后一个元素
#3.字符串的切片
str2 = "www.baidu.com" #打印出baiduprint(str2[4:9]) #因为.也算一个字符
#4.字符串的遍历
for i in range(len(str2)):print(str2[i])for item in str2:print(item)
#5.测试字符串的格式化
name = "zhangsan"age = 18salary = 10000.0print("我是%s,年龄为%d,薪水为%.2f" % (name,age,salary))#以字典为参数传入格式化print("我是%(student_name)s,年龄为%(student_age)d,薪水为%(student_salary).2f" % {"student_name":name,"student_age":age,"student_salary":salary})print(f"我是{name},年龄为{age},薪水为{salary}")print("我是{},年龄为{},薪水为{}".format(name,age,salary))
#6.字符串的运算符
#+ 连接字符串使用+ 连接的类型必须相同print("username","zhansgan") #username zhangsan 中间会有空格,可以通过加号来解决此问题print("username"+"zhansgan") #usernamezhansgan# *print("zhangsan" * 3) #字符串与数字相乘表示多次打印此字符串#in:成员运算符#is:比较两元素的地址是否相同
#7.字符串函数
#ord() 字符->整数#chr() 整数->字符#repr()将某一个内容转换为字符串print(repr("zhangsan"))print(repr([10,20,30]))