3.7 字符串基础

发布于:2025-04-15 ⋅ 阅读:(71) ⋅ 点赞:(0)

字符串 (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"       #打印出baidu

print(str2[4:9])        #因为.也算一个字符

#4.字符串的遍历

for  i in range(len(str2)):

    print(str2[i])



for item in str2:

    print(item)

#5.测试字符串的格式化

name = "zhangsan"

age = 18

salary = 10000.0

print("我是%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]))


网站公告

今日签到

点亮在社区的每一天
去签到