基本数据类型
数字                  整形 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. 部署k8s集群监控Heapster

    git clone https://github.com/kubernetes/heapster.gitkubectl apply -f heapster/deploy/kube-config/inf ...

  2. Centos7 搭建LAMP环境(编译安装)

    1.查看系统版本 [niemx@localhost ~]$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 2.安装软件准备 ...

  3. SQLServer2008R2(百度网盘)下载与安装教程

    很久没有安装过这个了,今天安装有点生疏了,这里记录一下分享 分为三块块1.下载地址,2.安装图解  ,3.安装失败问题 1.sqlserver 2008 r2 百度下载地址链接:下载 cn_sql_s ...

  4. LVM扩容之xfs文件系统

    LVM的基础请见:https://www.cnblogs.com/wxxjianchi/p/9698089.html 一.放大LV的容量.放大容量是由内而外来操作的. 1.设置新的lvm分区:用fdi ...

  5. linux网络配置(iproute2)

    iproute2家族 ip命令:show  / manipulate routing,devices,policy routing and tunnels(显示/操纵路由.设备.策略路由和隧道) 语法 ...

  6. 使用python删除指定文件夹及子文件,保留多少

    python版本为:2.7 import os,time,shutil,datetime def rmdir(deldir,N): dellist=os.listdir(deldir) deldate ...

  7. springboot2中使用dubbo的三重境界

    在springboot中使用dubbo,本来是件挺简单的事情,但现实的世界就是如此的复杂,今天我用一个亲身经历的跳坑和填坑的事来讲在spring boot中使用高版本dubbo(当当的魔改版)的三重境 ...

  8. Win10无法安装.NET Framework3.5的解决办法

    诸位网友如果工作中使用WIN10遇到如图的这种问题,现将解决办法整理如下: 一.第一步就是修复系统:按“Windows+X”点击“Windows PowerShell(管理员)&命令提示符(管 ...

  9. Java 从入门到进阶之路(十)

    之前的文章我们介绍了一下 Java 中的引用型数组类型,接下来我们再来看一下 Java 中的继承. 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继 ...

  10. java 小程序分析:参数传递

    public class Test{ public static void main (String [] ABC){ StringBuffer a = new StringBuffer(" ...