python基础知识第二篇(字符串)
基本数据类型
数字 整形 int
---int
将字符串转换为数字
num=""
n1=int(num)
print(n1)
print(type(a))
查看是什么类型的
num=10
print(type(num))
、 ----bit_length
当前数字的二进制,表示至少用几位来二进制
num=10
s1=num.bit_length()
print(s1)
字符串 str
capitalize作用:首字母大写
s1="dlplpa"
s2=s1.capitalize()
print(s2)
casefold 和 lower 作用:casefold 更牛逼,把所有字母变小写
s1="DFSHSRHSH"
s2=s1.casefold()
print(s2)
center(20,"*") 设置宽度,并将内容居中,20代指总长度,空白未知填充,只能填一个字符
s1="DFSHSRHSH"
s2=s1.center(20,"中")
print(s2)
ljust 将内容放在左边,可以指定字符
s1="dnand"
s2=s1.ljust(6)
print(s2)
rjust 将内容放在右边,可以指定字符
s1="dnand"
s2=s1.rjust(6)
print(s2)
zfill 默认用0进行填充,不能指定字符
s1="dnand"
s2=s1.zfill(6)
print(s2)
count(“e”,5,8) 计算字符中出现的次数,5代表指从第5个字符开始,第8个字符结束
s1="fetgesgsgsggssdfg"
s2=s1.count("e",5,8)
print(s2)
endswith 以什么结尾,返回结果为布尔型
s1="fetgesgsgsggssdfg"
s2=s1.endswith("fg")
print(s2)
startwith 以什么开始
s1="fetgesgsgsggssdfg"
s2=s1.startswith("f")
print(s2)
format 将字符串中的占位符替换为指定的值
s1="i am {da}"
s2=s1.format(da="小可爱")
print(s2)
format_map 同上,表达方式不同
s1="i am {da}"
s2=s1.format_map({"da": "小可爱"} )
print(s2)
isalnum 判断是否只包含数字和字母 返回类型是布尔型
s1="dad2323_"
s2=s1.isalnum()
print(s2)
expandtabs 断句20个,不足20,直接进行填充, 方便做到整齐
s1="username\tpassword\tdkandkda\ndkdfnjsk\tdjkadakd\tdijdoaddp\ndnakdkakn\tndladd\tdhjdndd"
s2=s1.expandtabs(20)
print(s2)
isalpha 判断是否都是字母,汉字也可以
s1="你的快乐威尼斯"
s2=s1.isalpha()
print(s2)
isdecimal 判断是否是数字,isdigit,可以判断特殊数字,isnumeric,可以判断中文数字
s1="②"
s2=s1.isnumeric()
print(s2)
isidentifier 判断是否符合标识符的命名规则
s1="_djoolof"
s2=s1.isidentifier()
print(s2)
isprintable 是否包含不可显示的字符,比如\t,\n等这些东西,如果没有就返回true,如果有就返回false
s1="_djoolof\n"
s2=s1.isprintable()
print(s2)
isspace 判断是否全部都是空格,如果是返回true ,如果不是返回false
s1=" d "
s2=s1.isspace()
print(s2)
istitle 判断是否是标题,因为标题单词首字母都是大写
s1="Djdkd Djdjdj Ddkk"
s2=s1.istitle()
print(s2)
title 把普通字符串转换为标题,也就是把首字母转换为大写。
s1="Djdkd Djdjd dGddkk"
s2=s1.title()
print(s2)
join ******* 把字符串以特定的字符分开,列如空格,下划线等等
s1="QWERTYUIOPASDFGHJKL"
s2="_"
s3=s2.join(s1)
print(s3)
islower 判断是否都是小写
s1="dfcf"
s2=s1.islower()
print(s2)
lower 把字符串转换为小写
s1="dfdFFFcf"
s2=s1.lower()
print(s2
isupper 判断是否都是大写
s1="DFFF"
s2=s1.isupper()
print(s2)
upper 转换字符串为大写
s1="DFFFDSdf"
s2=s1.upper()
print(s2)
lstrip 移除左空白
s1=" DFFFDSdf "
s2=s1.lstrip()
print(s2)
rstrip 移除右空白
s1=" DFFFDSdf "
s2=s1.rstrip()
print(s2)
strip 移除两边空白,包括\t\n等 也可以移除指定的字符,优先匹配更多字符进行移除,只会删除头尾的
s1="ggbbffhhjjbb"
s2=s1.strip("bb")
print(s2)
maketrans 做一个对应关系,并进行替换,必须和translate进行搭配
s1="gfk"
s2=""
s3=str.maketrans(s1,s2)
s4="dagdjkeomf"
s5=s4.translate(s3)
print(s5)
partition 找到左边第一个字符进行分割,分成三份,
s1="dkolfla"
s2=s1.partition("l")
print(s2)
rpartition 从右边第一个字符进行分割,分成三份
s1="dkolfla"
s2=s1.rpartition("l")
print(s2)
split 根据字符分割,从左边开始寻找,但是字符会消失,后面可以接参数,申明分成几部分
s1="dkoklfklka"
s2=s1.split("k",3)
print(s2)
rsplit 根据字符分割,从右边开始寻找,但是字符会消失,后面可以接参数,申明分成几部分
s1="dkoklfklka"
s2=s1.rsplit("k",3)
print(s2)
partition /rpartition(不会消失) 和 split/ rsplit(会消失) 的区别就是字符分割的元素是否会消失。
splitlines 分割,只能根据换行符进行分割,可以用true或者false来决定是否保留分割的元素
s1="www\nbaidu\ncom"
s2=s1.splitlines(True)
print(s2)
stratwith 判断以什么开头
s1="dkokdkof"
s2=s1.startswith("dk")
print(s2)
endswith 判断以什么结尾
s1="dkokdkof"
s2=s1.endswith("f")
print(s2)
swapcase 把大写换小写,把小写换大写
s1="dkGGGGokdkof"
s2=s1.swapcase()
print(s2)
test="asdfgh"
******** v=test[1] ****表示根据索引取出字符串中的第二个字符 索引
******** v=test[0:2] ****表示根据索引取出=>和<2的字符 切片
******** v=len(test) *****表示由多少个字符组成,也可以对汉字进行判断,对于列表就是逗号分隔的 计算长度
********* for循环
for 变量名 in 字符串:
print(变量名)
range 表示0到N,帮助我们创建连续的数字,默认>=0 <100 也可以指定步长来指定不连续
s1=range(0,520,5)
for s2 in s1:
print(s2)
布尔值 bool
列表 list
元祖 tuple
字典 dict
python基础知识第二篇(字符串)的更多相关文章
- python基础知识第一篇(认识Python)
开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...
- Python基础【第二篇】
一.Python的标准数据类型 Python 3中主要有以下6中数据类型: Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary( ...
- Python基础知识之认识字符串
Python有一个名为“STR”与许多方便的功能(有一个名为“串”,你不应该使用旧的模块),内置的字符串类. 字符串常量可以通过双或单引号括起来,尽管单引号更常用. 反斜杠工作单,双引号内的文字通常的 ...
- Python 基础【第二篇】python操作模式
一.交互模式 #python Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4 ...
- python基础知识回顾之字符串
字符串是python中使用频率很高的一种数据类型,内置方法也是超级多,对于常用的方法,还是要注意掌握的. #author: Administrator #date: 2018/10/20 # pyth ...
- 1.12 Python基础知识 - 序列:字符串
字符串是一个有序的字符集合,即字符序列.Pythpn内置数据类型str,用于字符串处理,使用单引号或双引号括起来的字符,就是字符常量,Python解释器会自动创建str型对象实例. 字符串的定义: 1 ...
- python基础知识第九篇(函数)
函数 >>>>>>>>>>> : 使用函数的好处 1.代码重用 2.保持一致性,方便维护 3.可扩展性 定义方法 def test01 ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- Python基础知识详解 从入门到精通(七)类与对象
本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...
随机推荐
- eNSP仿真软件之配置Trunk口
实验原理 在以太网中,通过划分VLAN来隔离广播域和增强网络通信的安全性.以太网通常由多台交换机组成,为了使VLAN的数据帧跨越多台交换机传递,交换机之间互连的链路需要配置为干道链路(Trunk Li ...
- Spring Cloud Alibaba基础教程:Nacos服务发现与配置管理
随着微服务概念的流行,越来越多的公司采用`Spring Cloud`全家桶构建微服务系统,实现业务的快速迭代.`Spring Cloud`提供了快速构建分布式微服务常用组件,包括`Spring Clo ...
- 【Android - 自定义View】之自定义View实现“刮刮卡”效果
首先来介绍一下这个自定义View: (1)这个自定义View的名字叫做 GuaguakaView ,继承自View类: (2)这个View实现了很多电商项目中的“刮刮卡”的效果,即用户可以刮开覆盖层, ...
- EFK教程(4) - ElasticSearch集群TLS加密通讯
基于TLS实现ElasticSearch集群加密通讯 作者:"发颠的小狼",欢迎转载 目录 ▪ 用途 ▪ ES节点信息 ▪ Step1. 关闭服务 ▪ Step2. 创建CA证书 ...
- Windows的定时任务(Schedule Task)设置
一.设置 1 点击“开始” 2 点击“控制面板” 3 双击“任务计划” 4 双击“添加任务计划” 5 到了“任务计划向导”界面,点击“下一步” 6 点击“浏览”选择需要定时运行的程序(exe文件,ba ...
- python_迭代器和生成器、字节串、字节数组
迭代器 iterator 和 生成器 generator 什么是迭代器:迭代器就是获取迭代对象中元素的工具,迭代器是由可迭代对象生成的 1.迭代器是指用iter(可迭代对象)函数返回的对象(实例) ...
- CMSdede后台登陆界面设计
1 在这里我就公布 css 和jq 也就是dede文件下templets的login.htm页面:代码如下 $(function () { $(".tex ...
- 学习WebFlux时常见的问题
前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾一下上篇我对WebFlux的入门,如果没读过 ...
- 鲲鹏云实验-.NET Core 3.0-开始使用
[摘要] 介绍Ubuntu 18.04环境下.NET Core 3.0的安装配置.初始项目的生成和运行 1. 基础环境 2vCPUs | 4GB | kc1.large.2 Ubuntu 18.04 ...
- 【开发者portal在线开发插件系列四】数组 及 可变长度数组
基础篇 基础场景见上面两个帖子,这里单独说明数组和可变长度数组的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消息: ...