python怎么输入一个字符串列表_Python3基础之数据类型(字符串和列表)

本文介绍了Python中字符串和列表的常见操作,包括字符串的创建、内置方法(如`in`、`not`、`is`)、取值、endswith、startswith等方法,以及列表的追加、删除、查找、统计、反转、清空、插入、排序和切片等。还涉及到字符串的格式化、映射、首字母大写和大小写转换等高级特性。
摘要由CSDN通过智能技术生成

1、Python字符串方法

1.1、如何在Python中使用字符串

a、使用单引号(')

用单引号括起来表示字符串,例如:

str1="this is string";

print(str1);

b、使用双引号(")

双引号中的字符串与单引号中的字符串用法完全相同,例如:

str2="this is string";print(str2);

c、使用三引号(''')

利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:

str3='''this isstring

thisispythod string

thisis string'''print(str3);

2.python 字符串常用的内置方法,对字符串进行操作,如下:

in方法:

#in方法:判断内容是否存在字符串中

name = 'hello bei jing zao an'

print('hello' in name) #判断hello 是否存在name里,执行结果为True

print('shang hai' in name) #判断 shanghai 是否存在name里,执行结果为False

not方法:

name = 'hello bei jing zao an' #定义字符串#not方法:返回表达式结果的'相反值'。如果表达式结果为真,则返回False

print('hello' not in name) #判断hello 不存在name里,执行结果为False

print('abc' not in name) #判断abc 不存在name里,执行结果为True

is方法:

#is 判断的是 内存地址是否相同

a = 'xiaoming'b= 'xiaoming'

print(a is b ) #a和b的值相同,内存里存放时,指向的内存地址相同,指向结果为True

print(id(a))print(id(b)) #可以通过id(变量名)这个方法,查看变量的内存地址

3、字符串取值方法

names = 'hello bei jing one day'

print(names[0:10]) #1.可以通过下标进行取值,切片,顾头不含尾,执行结果是:hello bei for name in names:

print(name)

for k in range(len(names)):

print(names[k])#2.通过for循环取值,循环的是循环对象(names)里面的每一个元素for k in range(len(names)):

print(names[k]) #3.循环names的长度,进行取值,k的值是数字,相当于字符串的下标

4.字符串的endswith、startswith、isalnum、isalpha方法:

name = 'hello world is world'

print(name.endswith('d')) #判断是否以u结尾,执行结果为布尔值

print(name.starstwith('d')) #判断是否以u结尾,执行结果为布尔值

print('ab123'.isalnum()) #判断输入的字符串是否包含数字和字母,判断密码是否包含数字和字母时,可以使用,返回结果为布尔值

print('abcdA'.isalpha()) #判断输入的字符串是否是英文字母,返回结果为布尔值

5.判断输入的字符串是否为数字,如下:

name = 'abcdERF123'<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值