1.Python字符串的使用

------->题目要求:
举例说明字符串的使用,例如引号的使用,以及多行如何赋值给一个变量输出:
------->代码如下:

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

------->测试如下:

2.Python字符串的特性:

索引: 0,1,2,3,4 索引值默认从0开始
------->(1)题目要求:
举例说明字符串的特性:
------->代码如下:

s = 'hello'
print(s[1])
print(s[0])
print(s[0:3])   #切片,切片的规则: s[start:end:step] 从start开始,到end-1结束,步长:step
print(s[0:4:2])
print(s[:]) #显示所有字符
print(s[:3])    #显示所有字符
print(s[::-1])  #字符串逆序输出
print(s[1:])    #除了第一个字符以外,其他全部输出
print( s * 10)  #重复
print('hello' + ' ' + 'world')  #连接
#成员操作符
print('h' in s)
print('q' in s)

------->测试如下:

------->(2)题目要求:
判断一个数是否是回文数(即数字是对称的)
------->代码如下:

num = input('Num:')if num == num[::-1]:print('是回文数')
else:print('不是回文数')

------->测试如下:

3.Python字符串判断(判断字符串里面每个元素是否为某种类型)

------->(1)题目要求:
判断字符串是不是数字(isdigit())
------->代码如下:

print('123'.isdigit())
print('123abc'.isdigit())

------->测试如下:

------->(2)题目要求:
判断字符串是否是首字母大写,其余字母小写(title)
------->代码如下:

print('Hello'.istitle())
print('HeLlo'.istitle())

------->测试如下:

------->(3)题目要求:
判断字符串是否全是大写/小写,并将其变成全大写或全小写(upper():变成全大写;lower():变成全小写;isupper():判断字符串是否是全大写;islower():判断字符串是否是全小写)
------->代码如下:

print('hello'.upper())
print('hello'.isupper())
print('hElLo'.lower())
print('hElLo'.islower())

------->测试如下:

------->(4)题目要求:
判断字符串是否是字母或数字,有其一即可
------->代码如下:
print(‘hello123’.isalnum())
------->测试如下:

------->(5)题目要求:
判断字符串是否是字母
------->代码如下:

print('123'.isalpha())
print('abc'.isalpha())

------->测试如下:

------->(6)题目要求:
判断字符串和后面的字符串类型是否是相对应的
------->代码如下:

print(isinstance(1,int))
print(isinstance('a',str))
print(isinstance(1,str))

------->测试如下:

4.Python字符串去掉开头和结尾:

------->(1)题目要求:
去掉字符串两边的空格
------->代码如下:

s = '    hello   '
print(s.strip())    ##去掉两边的空格
print(s.lstrip())   ##去掉字符串前面的空格
print(s.rstrip())   ##去掉字符串后面的空格

------->测试如下:


------->(2)题目要求:
去掉字符串中要求去掉的字符或符号
------->代码如下:

s = '    \nhello   '    ##去掉空格,换行
print(s.strip())
s1 = '    \thello   '   ##去掉空格,制表
print(s1.strip())
s2 = 'helloh'
print(s2.strip('h'))    ##去掉字符串中的h
print(s2.lstrip('he'))  ##去掉字符串左边的h或e
print(s2.rstrip('he'))  ##去掉字符串右边的h或e
print(s2.strip('he'))    ##去掉字符串中的he

------->测试如下:

5.Python字符串匹配开头和结尾:

------->(1)题目要求:
判断url13的字符串开头是否是http://如果是,则输出爬取该网页。更改if判断语句中匹配的字符为http:///,此时会输出错误网页
------->代码如下:

url1 = 'file:///mnt'
url2 = 'ftp://172.25.254.250/pub'
url3 = 'http://172.25.254.250/index.html'if url3.startswith('http://'):
#if url3.startswith('http:///'):print('爬取该网页')
else:在这里插入图片描述print('错误网页')

------->测试如下:


------->(2)题目要求:
判断filename中是否以字符串.log结尾,如果是则输出filename的文件名。更改filename的文件名为hello.exe,再次判断会输出error
------->代码如下:
filename = ‘hello.log’
#filename = ‘hello.exe’
if filename.endswith(’.log’):
print(filename)
else:
print(‘error’)
------->测试如下:


------->(3)题目要求:
字符串练习:
#1.变量名第一个字符是否为字母或者下划线
#2.如果是,继续 --> 4
#3.如果不是,报错 , 退出
#4.依次判断除了第一个字符以外的其他字符
#5.判断是否为字母数字或者下划线
------->代码如下:

while True:s = input('变量名:')if s == 'exit':print('欢迎下次使用')breakif s[0].isalpha() or s[0] == '_':for i in s[1:]:if not (i.isalnum() or i == '_'):print('%s变量名不合法' %s)breakelse:print('%s变量名合法' %s)else:print('%s变量名不合法' %s)

------->测试如下:

6.Python字符串的搜索和替换

------->题目要求:
设置一个变量,返回其最小的索引和最大的索引,并替换字符串中所有的‘hello’为‘westos’
------->代码如下:

s = 'hello world hello'#find找到子串,并返回最小的索引
print(s.find('hello'))
print(s.find('world'))#rfind找到子串,并返回最大的索引值
print(s.rfind('hello'))#替换字符串中所有的‘hello’为‘westos’
print(s.replace('hello','westos'))

------->测试如下:

7.Python字符串的对齐

------->题目要求:
使“学生管理系统”以某种方式对齐
------->代码如下:

print('学生管理系统'.center(30))
print('学生管理系统'.center(30,'*'))
print('学生管理系统'.center(30,'@'))
print('学生管理系统'.ljust(30,'*'))
print('学生管理系统'.rjust(30,'*'))

------->测试如下:

8.Python字符串的统计:

------->题目要求:
统计字符串的个数:
------->代码如下:

print('hello'.count('l'))
print('hello'.count('ll'))
print(len('hello'))

------->测试如下:

9.Python字符串的分离与连接

-------><1>题目要求:
将“172.25.254.250”以“.”分离,然后倒序输出
------->代码如下:

s = '172.25.254.250'
s1 = s.split('.')
print(s1)
print(s1[::-1])

------->测试如下:

-------><2>题目要求:
将“2019-03-17”去掉“-”之后分离,并使用空格或“/”连接起来
------->代码如下:

date = '2019-03-17'
date1 = date.split('-')
print(date1)print(''.join(date1))
print('/'.join(date1))

------->测试如下:

10.Python字符串练习:

-------><1>题目要求:
给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以
下三个字符:
‘A’ : Absent,缺勤
‘L’ : Late,迟到
‘P’ : Present,到场
如果一个学生的出勤纪录中不超过一个’A’(缺勤)并且不超过两>个连续的’L’(迟到),
那么这个学生会被奖赏。
你需要根据这个学生的出勤纪录判断他是否会被奖赏。
示例 1:
输入: “PPALLP”
输出: True
示例 2:
输入: “PPALLL”
输出: False
------->代码如下:

chuqinlv = input('某学生的出勤率为,A代表缺勤,L代表迟到,P代表到场,请输入6次')
if (chuqinlv.count('A') <= 1 and chuqinlv.count('LLL') <= 0):print('奖赏')
else:print('不奖赏')

------->测试如下:

-------><2>题目要求:
输入
hello xiao mi
输出
mi xiao hello
------->代码如下:

print(' '.join(input().split()[::-1]))
#n=input("输入")
#print(' '.join(n.split()[::-1]))

------->测试如下:


-------><3>题目要求:
输入
They are students.
aeiou
输出
Thy r stdnts.
------->代码如下:

s1 = input('s1:')
s2 = input('s2:')for i in s1:if i in s2:s1 = s1.replace(i,'')print(s1)

------->测试如下:

Python中的字符串相关推荐

  1. 超详细的Python中的字符串常识【赶紧收藏】

    今天我们说说字符串类型,涉及很多基础知识,不过字符串还是需要在多讲讲的. 回顾一下:字符串与长字符串 Python非常简单,并没有专门分出一个char(Character)类型(搞过C/Java的同学 ...

  2. 在Python中连接字符串的首选方法是什么?

    本文翻译自:Which is the preferred way to concatenate a string in Python? Since Python's string can't be c ...

  3. 如何在Python中获取字符串的子字符串?

    有没有一种方法可以在Python中为字符串加上字符串,以从第三个字符到字符串的末尾获取新的字符串? 也许像myString[2:end] ? 如果离开第二部分意味着"直到最后",而 ...

  4. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  5. python中定义字符串_python中的字符串

    python中的字符串一旦定义,则不可以修改 python中的原始字符串 即 在字符串前面加小写字母r 比如:打印输出C:\Program Files\Microsoft Games python中的 ...

  6. python字符计数怎样去除空格_去除python中的字符串空格的简单方法

    python编程中,我们在修改代码,遇到空格很多的情况下,我们要删除空格.本文小编整理了三种字符串去除空格的方法: 方法一:使用字符串函数replace,去除全部空格. 实例: >>> ...

  7. python中的字符串是什么,一文秒懂Python中的字符串

    摘要:本文将告诉您Python中的字符串是什么,并向您简要介绍有关该概念的所有知识. 因此,让我们开始吧. 什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如" ...

  8. 知道Python中的字符串是什么吗?

    什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如"字符串是字符的集合或字符数组"的答案. 在Python中也是如此,我们说的是String数据类型 ...

  9. Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  10. Python中的字符串操作总结(Python3.6.1版本)

    Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...

最新文章

  1. oracle的后台进程能否杀掉
  2. 批量处理Excel文件的模块----xlwings
  3. SVM入门(八)松弛变量
  4. 编程迷宫_少儿创意编程(特23)scratch之迷宫模式探索(上)
  5. [洛谷P1369]矩形
  6. Python中的异常处理try、exception、raise
  7. MongoDB C Driver使用教程
  8. 聊聊spring data jpa的JpaQueryLookupStrategy
  9. archlinux安装windows字体
  10. Armadillo Hardware ID Patcher v1.2
  11. php获取 微信unionid,微信授权登录获取openId和unionId
  12. keil 安装 for NRF52832
  13. 数据治理系列4:主数据管理实施四部曲概论
  14. BBS系统的设计与实现
  15. Selenium学习(七) selenium IDE命令之 store系列详解
  16. Numpy给数组增加维度的操作
  17. 项目中涉及到的Python小技巧(3)—— 高维高斯分布
  18. 女学霸考692分想当“程序媛”,女生到底要不要学计算机?
  19. 卷积神经网络之优化参数(剪子包袱锤)
  20. B+树比Hsh好处在于

热门文章

  1. 汉诺塔在VC控制台的图形演示
  2. 移动周刊第 188 期:Android 安全性要点与规范核心详析
  3. 使用 AutoHotKey 配合Win10分屏功能
  4. uWSGI学习笔记3——使用uWSGI部署Flask应用
  5. 红楼梦人物关系 python_如何用Python来理一理红楼梦里的那些关系
  6. 如何设置计算机玩游戏不卡,win10电脑怎么设置玩游戏不卡?
  7. 安卓点击图片跳转界面_详解拳头注册 + 安卓LOL试玩教程
  8. 中国互联网微博生死局及商业价值分析
  9. Serv-U 15.1.2安装使用
  10. 安全健康的使用计算机就要注意,长时间使用电脑应该注意健康