专业的JAVA编程教程与资源

网站首页 > java教程 正文

python字符串1_2(Python字符串转数字)

temp10 2024-10-16 15:54:30 java教程 11 ℃ 0 评论

4、成员运算in 和 not in :

判断一个字符串是否存在于一个大的字符串中

返回布尔类型

python字符串1_2(Python字符串转数字)

语法:

字符串 in 大字符串

例子:

source = 'hello python'
target = 'python'
# True
print(target in source)
# False
print(target not in source)

5、字符串增加

  • 字符串拼接: +
str1 = 'hello'
str2 = 'python'
# hellopython
print(str1+str2)
  • %s 占位符

%s占位符可以接受所有的数据类型 %d只能接受数字 有局限性

多个值的话直接放到%后面要有括号

# hello python
print('hello %s' % 'python')
str1 = 'and java'
# hello python and java
print('hello %s %s' % ('python', str1))

6、字符串删除

字符串只能删除整体, 不能整体字符串里面的单独字符串删除。

使用delete

str1 = 'hello java'
del str1
# NameError: name 'str1' is not defined  因为删除了,所以在输出这个变量报错
print(str1)

7、字符串修改

  • 字符串字母全部变大写和变小写 lower, upper
  • 字符串是不可变类型。
  • 所以注意变大小写要重新赋值
str1 = 'helLo javA'
# NameError: name 'str1' is not defined  因为删除了,所以在输出这个变量报错
daxie = str1.upper()
xiaoxie = str1.lower()
# HELLO JAVA
print(daxie)
# hello java
print(xiaoxie)
**注意:**

字符串进行改变需要重新赋值,所以他也是不可变类型,它的原值的变量不会变,

只是做了一个方法改变了它的值,重新赋值给一个新的变量
  • 把第一个字母转换成大写 capitalize
str1 = 'hello'
# Hello
print(str1.capitalize())

8、把字符串切分成列表 默认空格字符切分

str1 = 'hello everyone i like java c# python'
# ['hello', 'everyone', 'i', 'like', 'java', 'c#', 'python']
print(str1.split())

也可以按你想切分的规则进行切分 比如 * 切分

str1 = 'hello*everyone*i*like*java*c#*python'
# ['hello', 'everyone', 'i', 'like', 'java', 'c#', 'python']
print(str1.split('*'))

切分split的作用:针对按照某种分隔符组织的字符串,可以用split切分成列表,进而进行取值

比如:str = "root:123456" 只想获取密码

切片方式:这种就不是很方便

str1 = 'root:123456'
# 123456
print(str1[5: 11])

split方式:这种就很方便

str1 = 'root:123456'
# 123456
print(str1.split(':')[1])

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表