基本数据类型
数字                  整形 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基础知识第二篇(字符串)的更多相关文章

  1. python基础知识第一篇(认识Python)

    开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...

  2. Python基础【第二篇】

    一.Python的标准数据类型 Python 3中主要有以下6中数据类型: Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary( ...

  3. Python基础知识之认识字符串

    Python有一个名为“STR”与许多方便的功能(有一个名为“串”,你不应该使用旧的模块),内置的字符串类. 字符串常量可以通过双或单引号括起来,尽管单引号更常用. 反斜杠工作单,双引号内的文字通常的 ...

  4. 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 ...

  5. python基础知识回顾之字符串

    字符串是python中使用频率很高的一种数据类型,内置方法也是超级多,对于常用的方法,还是要注意掌握的. #author: Administrator #date: 2018/10/20 # pyth ...

  6. 1.12 Python基础知识 - 序列:字符串

    字符串是一个有序的字符集合,即字符序列.Pythpn内置数据类型str,用于字符串处理,使用单引号或双引号括起来的字符,就是字符常量,Python解释器会自动创建str型对象实例. 字符串的定义: 1 ...

  7. python基础知识第九篇(函数)

    函数 >>>>>>>>>>> : 使用函数的好处 1.代码重用 2.保持一致性,方便维护 3.可扩展性 定义方法 def test01 ...

  8. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  9. Python基础知识详解 从入门到精通(七)类与对象

    本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...

随机推荐

  1. 使用runc直接运行容器

    组件containerd负责集群节点上容器的生命周期管理,并向上为docker daemon提供gRPC接口,containerd依靠runC去创建容器进程.而在容器启动之后,runC进程会退出. 可 ...

  2. dom4j的测试例子和源码详解(重点对比和DOM、SAX的区别)

    目录 简介 DOM.SAX.JAXP和DOM4J xerces解释器 SAX DOM JAXP DOM解析器 获取SAX解析器 DOM4j 项目环境 工程环境 创建项目 引入依赖 使用例子--生成xm ...

  3. 2019-11-5:docker拉去配置oracle数据库

    转载自:https://www.cnblogs.com/OliverQin/p/9765808.html 1.拉取Oracle11g镜像 docker pull registry.cn-hangzho ...

  4. 高德JS依赖分析工程及关键原理

    一.背景 高德 App 进行 Bundle 化后,由于业务的复杂性,Bundle 的数量非常多.而这带来了一个新的问题——Bundle 之间的依赖关系错综复杂,需要进行管控,使 Bundle 之间的依 ...

  5. 【Luogu P1878】舞蹈课

    Luogu P1878 事实上这道题并不难,但我真没弄懂我手写堆为什么过不了.所以 STL大法好!!! 基本思路 对于每一对相邻异性,将他们的舞蹈技术的差插入一个堆 通过维护这个小根堆,每次就可以取得 ...

  6. MySQL(学生表、教师表、课程表、成绩表)多表查询

    1.表架构 student(sid,sname,sage,ssex) 学生表 course(cid,cname,tid) 课程表 sC(sid,cid,score) 成绩表 teacher(tid,t ...

  7. 7. 彤哥说netty系列之Java NIO核心组件之Selector

    --日拱一卒,不期而至! 你好,我是彤哥,本篇是netty系列的第七篇. 简介 上一章我们一起学习了Java NIO的核心组件Buffer,它通常跟Channel一起使用,但是它们在网络IO中又该如何 ...

  8. 使用Feign访问接口

     添加主要依赖 使用Feign访问接口的配置,如果服务不在Eureka上,可以不加Eureka的依赖,用在FeignClient上指定url的方式访问 dependencies { compile(' ...

  9. php 图片指定留白叠加缩放

    遇到这样一个需求:原图大小不一,而且留白也大小不一,需要将原图切出来一个核心图,然后将图片左右留白,组成一个其他尺寸的图片.换句话说,原图在新图片中的位置是可以控制的. 这里思路是:先创建一个规定大小 ...

  10. VUE的中v-if和v-shou的区别

    v-if的特点:每次都会重新删除或创建元素 v-shou的特点:每次执行都只是切换了元素的display:none的属性 v-if的缺点: 每次使用都会有较高性能消耗(频繁的切换元素建议不适用,建议使 ...