Python数据类型之字符串(定义与特性)

字符串

字符串就是一系列字符
在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号

a = 'hello'
b = 'westos'
c = 'what\'s up'
#多行字符串显示
e = """
        用户管理系统
        1.添加用户
        2.删除用户
        3.显示用户
"""
print(c)
print(e)
print(type(e))

在这里插入图片描述

字符串特性

#index索引
s = 'hello'
print(s[0])     #打印字符串当中第一个字符
print(s[1])
print(s[2])

#cut切片
print(s[0:3])   #s[start:end-1]
print(s[0:4:2]) #步长2
print(s[:])     #所有
print(s[:3])    #显示前三个字符
print(s[1:])    #除了第一个字符外,其他都显示出来
print(s[::-1])  #倒序输出

#repeat重复
print(s * 2)    #字符串显示两次

#link连接
print('hello' + ' world')

#成员操作符
print('h' in s) #h字符是否在字符串中,在显示为true
print('f' in s) #f字符是否在字符串中,不在显示为false

字符串特性的应用练习

  • 使用方法修改字符串的的大小写
name = 'redhat linux'
print(name.title())

在这里插入图片描述
在这个示例中,小写的字符串"redhat linux" 存储到了变量name 中。在print() 语句中,方法title() 出现在这个变量的后面。方法是Python可对数据执行的操作。
在name.title() 中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成 其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。
title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写
要将字符串改为全部大写或全部小写,可以如下操做:

name = 'Redhat Linux'
print(name.upper())
print(name.lower())

在这里插入图片描述
利用切片特性判断一个数是不是回文数

示例 1:
        输入: 121
        输出: true
示例 2:
        输入: -121
        输出: false
        解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
        输入: 10
        输出: false
        解释: 从右向左读, 为 01 。因此它不是一个回文数。
num = input('Num:')
if num == num[::-1]:
    print('ok')
else:
    print('failed')

在这里插入图片描述
字符串中一些常用的方法

# title判断是否是标题
print('Hello'.istitle())	## true
print('HelLo'.istitle()) 	## false
#
print('hello'.upper())	##把字符串中的字母以大写形式输出
print('HeLlO'.lower())	##以小写形式输出
print('hello'.islower())	##判断字符串是否是小写(true)
print('HELLO'.isupper())	##判断字符串是否是大写(true)
print('HELL1'.isalnum())	##判断字符串是否是数字或字母(true)
print('123'.isalpha())	##判断字符串是不是英文字母的(false)
print('qqq'.isalpha())	##判断字符串是不是英文字母的(true)

打印输出以特定字符结尾的文件

filename = 'hello.loggg'
if filename.endswith('.log'):	##以.log结尾的文件
    print(filename) 	##打印文件名
else:
    print('error file')
filename = 'hello.log'
if filename.endswith('.log'):	##以.log结尾的文件
    print(filename) 	##打印文件名
else:
    print('error file')

在这里插入图片描述
打印输出以特定字符开头的文件

url1 = 'file:///mnt'
url2 = 'ftp://172.25.254.250/pub'
url3 = 'http://172.25.254.250/index.html'

if url3.startswith('http://'):
    print('ok')
else:
    print('failed')

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值