python基础知识回顾之字符串
字符串是python中使用频率很高的一种数据类型,内置方法也是超级多,对于常用的方法,还是要注意掌握的。
#author: Administrator
#date: 2018/10/20
# python3 '''字符串的内置方法'''
'''字符串的这些方法很重要'''
st='hello kitty {name} is {age}' #创建一个字符串。 print(st.count('{')) #计数 print(st.capitalize()) #把字符串的第一个字母大写,整个字符串的首字母,不是每个单词的首字母。capitalize的中文意思是使资本化的,以大写字母写。 print(st.center(50,'*')) #给字符串前后加上标记,类似**********hello kitty********这样的效果 print(st.endswith('e}')) #判断是否以某个字符串(内容)结尾 print(st.startswith('he')) #判断是否以某个字符串(内容)开头 print(st.expandtabs(tabsize=10)) #在字符串中,扩大空格数,如在上面字符串中,加了一个tab,扩大空格数目 print(st.find('x')) #找到该元素的第一个,并返回索引值。没有找到返回-1,代表没有。 print(st.format(name='Chris',age='')) #格式化输出,这样,上面的name就会被换成Chris print(st.format_map({'name':'Chris','age':24})) #跟上面的功能一样,只是用字典的方式 try:
print(st.index('x')) #跟find一样功能,只不过当index找不到时,会报错,find不会报错,返回一个-1代表没有。此处加了异常处理,没有找到时不会报错。
except:
print("没有") print('1h2'.isalnum()) #判断是否字符串只包含数字或字母,返回ture或false。只由数字或则字母组成。 print(''.isdecimal()) #判断是否是一个十进制数 print(''.isdigit()) #判断是否是一个整数 print('dsj'.isalpha())#判断是否都是字母 print(''.isnumeric()) #也是判断是否是一个整数 print('_S493h'.isidentifier()) #判断定义的变量是否按照变量的规则定义 print('fhjkl'.islower()) #判断是否字符串中全部都是小写 print('GFD'.isupper()) #判断是否字符串中全部都是大写 print(' '.isspace()) #判断空格,用\t、\n也是空格。 print('Fdjk Fdjk Jd'.istitle()) #判断文章标题中每个单词是否大写,即是否符合标题的格式 print('FXZ'.lower()) #大写变小写 ,upper是变大写 print('XXPabc'.swapcase())#大写小写翻转。大变小,小变大 print('chris'.rjust(50,'*')) #在内容左边加50个*,ljust则在右边加 print('chris'.ljust(50,'*')) print(' mfhda;k '.strip())#只取字符串,主要去掉换行符和空格等无关字符。 print(' \nmfhda;k'.lstrip())#去左边的符号 print(' mfhda;k\n '.rstrip())#去右边的符号 print('xxp abc'.replace('abc','chris'))#替换内容 print('fjijdj'.rfind('j')) #rfind是找位置,如果有重复的字符,返回最后一个字符的位置索引。 print('fjijdj'.find('j')) #find找位置,就是返回第一个被找到的位置。 print('jfd jfdl jfdl'.rsplit('j',1))#分割一次,从右边开始分割。 print('fjd fjd fjd'.title()) #每个单词第一个大写
python基础知识回顾之字符串的更多相关文章
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- python基础知识回顾之列表
在python 中,主要的常用数据类型有列表,元组,字典,集合,字符串.对于这些基础知识,应该要能够足够熟练掌握. 如何创建列表: # 创建一个空列表:定义一个变量,然后在等号右边放一个中括号,就创建 ...
- Python基础知识之认识字符串
Python有一个名为“STR”与许多方便的功能(有一个名为“串”,你不应该使用旧的模块),内置的字符串类. 字符串常量可以通过双或单引号括起来,尽管单引号更常用. 反斜杠工作单,双引号内的文字通常的 ...
- 1.12 Python基础知识 - 序列:字符串
字符串是一个有序的字符集合,即字符序列.Pythpn内置数据类型str,用于字符串处理,使用单引号或双引号括起来的字符,就是字符常量,Python解释器会自动创建str型对象实例. 字符串的定义: 1 ...
- python基础知识回顾[1]
1.声明变量 # 声明一个变量name用来存储一个字符串'apollo' name = 'apollo' # 声明一个变量age用来存储一个数字20 age = 20 # 在控制台打印变量name中存 ...
- python基础知识第二篇(字符串)
基本数据类型 数字 整形 int ---int 将字符串 ...
- python基础知识回顾之元组
元组与列表的方法基本一样,只不过创建元组是用小括号()把元素括起来,两者的区别在于,元组的元素不可被修改. 元组被称为只读列表,即数据可以被查询,但不能被修改,列表的切片操作适用于元组. 元组写在小括 ...
- Java基础知识回顾(一):字符串小结
Java的基础知识回顾之字符串 一.引言 很多人喜欢在前面加入赘述,事实上去技术网站找相关的内容的一般都应当已经对相应知识有一定了解,因此我不再过多赘述字符串到底是什么东西,在官网中已经写得很明确了, ...
- Python基础知识(五)
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
随机推荐
- [Leetcode]394.字符串解码
题目与解释 给定一个经过编码的字符串,返回它解码后的字符串. 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次.注意 k 保证为正 ...
- [java初探外篇]__关于StringBuilder类与String类的区别
前言 我们前面学习到String类的相关知识,知道了它是一个字符串类,并且了解到其中的一些方法,但是当时并没有太过注意到String类的特点,今天就StringBuilder类的学习来比较一下两者的区 ...
- (转)深度学习目标检测指标mAP
深度学习目标检测指标mAP https://github.com/rafaelpadilla/Object-Detection-Metrics 参考上面github链接中的readme,有详细描述
- Java设计模式学习记录-享元模式
前言 享元模式也是一种结构型模式,这篇是介绍结构型模式的最后一篇了(因为代理模式很早之前就已经写过了).享元模式采用一个共享来避免大量拥有相同内容对象的开销.这种开销最常见.最直观的就是内存损耗. 享 ...
- JWT 从入门到精通
什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点 ...
- About me & 一些置顶的博文
About me 一只历史上最弱的 \(\text{hnoier}\) ... 身在 \(\text{hn}\) 弱校,除了在四大名校夹缝中生存,还要受到同校 \(\text{Julao}\) 的鄙视 ...
- Uboot 引导内核时加载地址与入口地址问题
如果使用 mkimage 生成内核镜像文件的话,会在内核的前头加上了 64 bytes 的信息头,供建立 tag 之用.bootm 命令会首先判断 bootm xxx 这个指定的地址 xxx 与 -a ...
- [转]Angular4---部署---将Angular项目部署到IIS上
本文转自:https://www.cnblogs.com/kingkangstudy/p/7699710.html Angular项目部署到一个IIS服务器上 1.安装URL rewrite组件: 网 ...
- 玩转物联网之MQTT
物联网概述 物联网——即Internet-of-Things,其实这个概念由来已久,简单来讲,物联网是物与物.人与物之间的信息传递与控制简称.它和能源.电子信息.医疗.交通.零售.物流.工业制造等行业 ...
- 【原】ActiveMq实现分布式事务一致性
前言:关于分布式事务话题一直是颇有争议的话题,在本文中通过ActiveMq 实现分布式事务做一个简单的demo;同时也让自己能在实践中可以获取经验和对分布式事务自己的一些思考. 1.本地事务 我们通常 ...