基本数据类型
数字                  整形 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. [FPGA]Verilog实现可自定义的倒计时器(24秒为例)

    目录 想说的话... 样例_边沿检测计数器 代码讲解 仿真演示 拓展_自定义倒计时数和倒计时间隔 代码讲解 仿真演示 总结 实例_24秒倒计时器 想说的话... 本次实现的是一个24秒倒计时器,功能顾 ...

  2. python 实现图片批量加入水印!pillow 入门实战!

    写文章的时候可以设置是否添加水印.可是,有些图片可能想加水印,有些不想加水印,该怎么办呢? 配置环境 python3 + pillow pip3 install pillow 引入库 from PIL ...

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

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

  4. android 活动监听是否点击某个view

    前述(写给做过web前端的人) 在web H5,如果如果判断当前是否点击某个元素,一般会这样写. window.addEventListener("touchstart",func ...

  5. Flink中的CEP复杂事件处理 (源码分析)

    其实CEP复杂事件处理,简单来说你可以用通过类似正则表达式的方式去表示你的逻辑,表现能力非常的强,用过的人都知道 开篇先偷一张图,整体了解Flink中的CEP中的  一种重要的图  NFA非确定有限状 ...

  6. Date、Calendar和GregorianCalendar的使用

    java.util 包提供了 Date 类来封装当前的日期和时间. Date 类提供两个构造函数来实例化 Date 对象. 第一个构造函数使用当前日期和时间来初始化对象. Date public st ...

  7. Spring Quartz定时任务设置

    这里主要记录一下定时任务的配置,偏向于记录型的一个教程,这里不阐述Quartz的原理. 首先,在Spring配置文件里配置一个自己写好的一个包含执行任务方法的一个类. <bean id=&quo ...

  8. Golang中的布隆过滤器

    目录 1. 布隆过滤器的概念 2. 布隆过滤器应用场景 3. 布隆过滤器工作原理 4. 布隆过滤器的优缺点 5. 布隆过滤器注意事项 6. Go实现布隆过滤器 1. 布隆过滤器的概念 布隆过滤器(Bl ...

  9. solr集群与项目实战

    什么是 SolrCloud : SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时 ...

  10. DOM中的获得元素的方式

    获取元素的方式:分为俩种: 1.直接获取:直接获取分为三种: a,获取单个元素: function demo1(){ var uid=document.getElementById("use ...