Python字符串(str)方法调用
# str
# n = 'pianYU'
# v = n.capitalize() # 将字符串的首字母大写
# print(v)
#
# n = 'pianYI'
# v1 = n.isupper() # 判断字符串是否是大写
# v2 = n.upper() # 将字符串变成大写
# print(v1, v2)
#
# n = 'pianYI'
# v = n.casefold() # 将字符串变成小写,用途比lower广
# print(v)
#
# n = 'pianYI'
# v1 = n.lower() # 将字符串变成小写,主要用于英文
# v2 = n.islower() # 判断字符是否是小写
# print(v1, v2)
#
# n = 'pianyi'
# v = n.center(10, '*') # 将字符串居中,并且空位用*占位,注意只能有单字符串占位
# print(v)
#
# n = 'pianyi'
# v1 = n.ljust(5, '*') # 把字符串按照给定的长度左对齐,不够位用给的字符占位,默认是空格占位
# v2 = n.rjust(20, '*') # 把字符串按照给定的长度右对齐,不够位用给的字符占位
# print(v1)
# print(v2)
#
# n = 'pianyi'
# v = n.count('i') # 在字符串中寻找某个字符出现的次数,注意加上引号
# print(v)
#
# n = 'painyi'
# v = n.endswith('i') # 判断字符是否以这个字符为结尾,正确返回True
# print(v)
#
# n = 'pianyi'
# v = n.startswith('i') # 判断字符串是否以这个字符为开始,错误返回False
# print(v)
#
# n = 'pian\tdi'
# v = n.expandtabs(tabsize=8) # 以8位为一组数,当数到\t时,把它变成空格来补全剩下的位数,此处\t前有4位,则\t变成4位空格
# print(v)
#
# n = 'username\temail\tpasswd\npainyi\tyi@qq.com\t123\nyueyu\tyu@qq.com\t123'
# v = n.expandtabs(tabsize=20) # \n代表换行,这就一个制表符,从开始到\t共多少位,到\n换行
# print(v)
#
# n = 'pianyi'
# v = n.find('i') # 从开始往后找,找到该字符的第一个位置是在在哪
# print(v)
#
# n = 'pianuyi,{name}'
# v1 = n.format(name='sjy') # 替换{}中的字符串,与上面的字符串中的{}顺序对应
# v2 = n.format_map({'name': 'sjy'}) # 同样是替换,但书写格式不一样,指的是在这个字典中,sjy对应的是name
# print(v1)
# print(v2)
#
# n = 'pianyi586'
# v = n.isalnum() # 判断字符串中是否 只包含字母、数字,是则返回True
# print(v)
#
# n = 'painyi'
# v = n.isalpha() # 判断字符串中是否只包含字母,是则返回True
# print(v)
#
# n = '231'
# v1 = n.isdecimal() # 这两个都是判断字符串中是否都是数字,是则返回True
# v2 = n.isdigit() # 这个可以判断一些特殊的数字,如这种的②
# v3 = n.isnumeric() # 可以判断中文的二
# print(v1, v2, v3)
#
# n = '123'
# v = n.isidentifier() # 判断字符串是否符合标准的标识符
# print(v)
#
# n = 'pian\tyi'
# v = n.isprintable() # 判断字符串是否可打印,一般想不可见的字符是不可以打印,如\t
# print(v)
#
# n = ' pian yi'
# v = n.isspace() # 判断是否全部是空格
# print(v)
#
# n = 'Pianyi yueyu'
# v1 = n.istitle() # 判断字符串是否是否标题,即每个首字母是否是大写
# v2 = n.title() # 将每个单词的首字母变成大写
# print(v1, v2)
#
# n = 'pianyi'
# v = '*'.join(n) # 将某串字符插入到原先字符串的每个字符之间,使其拼接成新的字符串
# print(v)
#
# n = ' \tpianyi\n '
# v1 = n.strip() # 去除字符左右空白,也可以去除\t,\n
# v2 = n.lstrip()
# v3 = n.rstrip()
# print(v1)
# print(v2)
# print(v3)
# n1 = 'pianyi'
# v4 = n1.lstrip('p') # 也可以去除指定的字符
# print(v4)
#
# n = 'aipwqtweyu'
# v = str.maketrans('pianyi', '123456') # 建立两个字符串的对应关系
# t = n.translate(v) # 根据maketrans建立对应关系,输出更改过的新字符串
# print(t)
#
# n = 'painsyisjfsyuxi'
# v1 = n.partition('s') # 把字符串从指定的字符位置分割,但只能分成三份,从左数到第一个指定的字符开始分割,然后结束,不在往后面找,并且保留指定的分割字符
# v2 = n.rpartition('s') # 这个是从右开始数,到第一个指定的字符开始分割
# print(v1)
# print(v2)
# v3 = n.split('s') # 也是对字符串分割,但默认是只要哪有指定的字符就在那分割,且指定的字符不单独取出来
# v4 = n.rsplit('s', 1) # 从右边开始数,进行分割,split可以有参数,1代表从开始只找一次指定字符,并只做一次分割
# print(v3)
# print(v4)
#
# n = 'painyi\nyueyu'
# v = n.splitlines(True) # 只根据换行符进行分割,若参数填的是True,则保留换行符,否则,不保留换行符
# print(v)
#
# n = 'painYI'
# v = n.swapcase() # 大小写转换
# print(v)
#
# n = 'pianyi'
# v = n.replace('yi', 'sx', 2) # 把原先字符串的某个字符(yi)替换成新的字符(sx),最大能替换几次
# print(v)
#
# n = 'pamyi'
# v = n[1] # 索引,把字符串的第几个提出来,开始的位置是0
# print(v)
#
# n = 'pianyi'
# v1 = n[0:2] # 切片,将字符串的某部分提出来
# v2 = n[0:5:2] #以2为步进将0-4部分提取出来,即每隔2次索引一下,类似跳着抽取
# print(v)
#
# n = 'pianyi'
# v = len(n) # 显示字符串的长度
# print(v)
#
# n = 'pianyi'
# for v in n: # 自动将字符串的每个字符输出
# print(v)
#
# n = 'painyi'
# t = 0
# while t < len(n): # while循环,将每个字符都输出
# v = n[t]
# print(v)
# t += 1
#
# v = range(0, 10, 2) # 连续创建,表示创建0-10的数,并且是以2为步数,注意单个range只是进行准备创建,用for循环创建出来
# for item in v:
# print(item)
#
# 将输入的内容逐个显示出来
# n = input('>>>') # 表示将要输入的内容,并给输入的内容定义一个变量
# l = len(n) # 显示输入的内容的长度
# r = range(l) # 连续创建0-输入的内容的长度
# for v in r: # 将创建的数值循环显示出来
# s = n[v] # 显示输入的内容的每个位置的内容
# print(s)
#
# n = input('>>>')
# for s in range(len(n)): # 将上面的内容简写
# print(s, n[s]) # 注意如果这里print(s),则输出的是数值,而不是字符 #敏感词屏蔽
# n = input('>>>')
# if n == 'shit' or 'cao':
# v = n.replace('shit', '***') #利用替换方式
# v = v.replace('cao','***')
# print(v)
# else:
# print(n) #计算输入的内容里包含几个数字和结果字母
# test = input('>>')
# n = 0
# s = 0
# for v in test:
# if v.isdecimal(): #判断循环出来的内容是否是数字
# n += 1
# elif v.isalpha(): #判断循环出来的内容是否是字母
# s += 1
# print(n,s) #等待用户输入,并根据用户输入的内容,进行内容的介绍
# s1 = input("请输入姓名:")
# s2 = input('请输入年龄:')
# n = 'name{0},ege{1}'
# v = n.format(':s1',':s2') #利用format的逐个替换{}里的内容,将用户输入的内容显示到指定的位置
# print(v) #循环提示用户输入:用户名、密码、邮箱 ,如果用户输入 q 或 Q 表示不再继续输入
# s = ''
# while True:
# v1 = input('姓名')
# v2 = input('年龄')
# v3 = input('年级')
# n = '{0}\t{1}\t{2}\n'
# k = n.format(v1,v2,v3)
# s = s + k
# if v1 == 'q':
# break
# print(s.expandtabs(10))
Python字符串(str)方法调用的更多相关文章
- 7. python 字符串格式化方法(2)
7. python 字符串格式化方法(2) 紧接着上一章节,这一章节我们聊聊怎样添加具体格式化 就是指定替换字段的大小.对齐方式和特定的类型编码,结构如下: {fieldname!conversion ...
- 7. python 字符串格式化方法(1)
7. python 字符串格式化方法(1) 承接上一章节,我们这一节来说说字符串格式化的另一种方法,就是调用format() >>> template='{0},{1} and {2 ...
- python字符串replace()方法
python字符串replace()方法 >>> help(str.replace)Help on method_descriptor:replace(...) S.repla ...
- Python之str方法
# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python之str方法 #http://python.jobbole.com/82655/ #str为一个 ...
- python字符串的方法
python字符串的方法 ############7个基本方法############ 1:join def join(self, ab=None, pq=None, rs=None): # real ...
- Python字符串str的方法使用
#!usr/bin/env python# -*-coding:utf-8-*-#字符串通常用双引号或单引号来表示:'123',"abc","字符串"#str字 ...
- python字符串处理方法
一.combine & duplicate 字符串结合和复制 字符和字符串可以用来相加来组合成一个字符串输出: 字符或字符串复制输出. 二.Extract &Slice 字符串提取和切 ...
- python字符串str
字符串str常用操作方法(都会产生新的数据) 1.取值: (1)索引:s[0] (2)切片:s[起始索引:结束索引:步长] 起始索引为0,可以省略 s最后一个索引可以取-1 结束索引省略,默认取到最后 ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- Python字符串解析方法汇总
Python字符串方法解析 1.capitalize 将首字母大写,其余的变成小写 print('text'.capitalize()) print('tExt'.capitalize()) 结果: ...
随机推荐
- android开机引导界面的几种实现
不少应用在设计的时候都会有几个引导界面,这里总结一下几个典型实现: 之前自己做过仅具有一个引导界面的应用,在welcomeActivity中设置一张图片,更复杂的为该图片设置一个渐入渐出的动画,然后利 ...
- Comparable接口与Comparator接口的比较————Comparable接口详解
Comparable接口位于:java.lang包中. Comparable接口: 1. 实现了这个接口的类,会被强制进行自然排序. 问题又来了:那什么是自然排序呢? 自然排序:就是字典序排序,不分大 ...
- 网站运营文章LIST
如何建立网站地图(site map) ● 伤心SEO之太平洋 ● 关键字密度与网站排名 ● 哪些因素决定网站SEO的价格 ● SEO:站在Google背后的搜钱力量 ● 网站被一搜索屏蔽,郁闷! ● ...
- windows server 2008 r2 配置ftp (FileZilla Server )
1.需要个ftp 2.在华为云内部,用IIS,配置后如果用主动模式,客户端需要配置后客户端需要做配置才能访问,去掉√,见下图. 3.华为云的教程,配被动需要把1024以上的端口都放开,不安全! 但客户 ...
- C++ STL 关于双向链表list的splice函数
转载自https://blog.csdn.net/qjh5606/article/details/85881680 list::splice实现list拼接的功能.将源list的内容部分或全部元素删除 ...
- C++拷贝构造函数心得
C++Primer作者提到拷贝构造函数调用的三种时机: 1. 当用一个类对象去初始化另外一个类对象(类似于 AClass aInstance = bInstance),这里不是调用赋值构造函数(也叫赋 ...
- 【工具安装】BurpSuite 安装教程
日期:2019-07-14 17:23:53 介绍:安装 JDK,配置 JDK 的环境变量.安装 BurpSuite,抓包 0x01. 安装 JDK 安装 JDK BurpSuite 需要 JAVA ...
- 中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机
期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成 ...
- 如何用katalon录制回放一个web UI测试—— katalon学习笔记(四)
,首先打开katanlon,进入到katalon主界面,选择点击file->new->project ,在创建新项目弹出框中Name输入项输入项目的名称:Type选择web,也就是你要测试 ...
- 测试需要了解的技术之基础篇三__持续集成持续交付DevOps
持续集成.持续交付.DevOps 1.容器技术Docker:容器技术介绍.Docker安装与加速配置.Docker基础命令.Docker搭建selenium.Docker搭建持续集成平台Jenkins ...