基本数据类型
数字                  整形 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. 从零开始入门 | Kubernetes 中的服务发现与负载均衡

    作者 | 阿里巴巴技术专家  溪恒 一.需求来源 为什么需要服务发现 在 K8s 集群里面会通过 pod 去部署应用,与传统的应用部署不同,传统应用部署在给定的机器上面去部署,我们知道怎么去调用别的机 ...

  2. DexOpt相关的异常

    查找的资料 dvm探讨之odex绕过 DexClassLoader4.4.2动态加载分析(磁盘加载分析) - ::): DexOpt: incorrect opt magic number (0xff ...

  3. 微信小程序 + thinkjs + mongoDB 实现简单的前后端交互

    说明:这段时间跟老师学习了一下mongodb数据库,这次也是第一次搭建后台服务,出了不少差错,特此来复盘一下,非常感谢对我提供帮助的同学~ 一.使用 thinkjs + mongodb 创建后台服务 ...

  4. C#Windows Forms窗体、按钮-xdd

    1.更换窗体图标 方法:单击窗体,更改icon属性. 2.调整窗体打开时默认位置 方法:单击窗体,更改StartPotion属性. 3.修改窗体大小 方法:单击窗体,更改Size属性. 4.设置窗体的 ...

  5. Flow入门初识

    Flow是facebook出品的JavaScript静态类型检查工具. 由于JavaScript是动态类型语言,它的灵活性也会造成一些代码隐患,使用Flow可以在编译期尽早发现由类型错误引起的bug, ...

  6. 一个HTML5培训班毕业生的找工作随笔

    昨天刚参加完一个面试,通过了.写个随笔记录一下. 先介绍一下背景. 我是今年十月份的时候从某个培训机构的HTML5 Web前端培训班毕业的,是一个刚进入IT行业的新人. 本人毕业于某三流学校,在参加培 ...

  7. 实战webpack系列01

    01. 采坑webpack 一.webpack初章 // 一个常见的`webpack`配置文件 const webpack = require('webpack'); const HtmlWebpac ...

  8. Nginx配置详细解析(全)

    一.nginx.conf文件结构 (1)共三部分:由全局块.events块.http块组成.http块又包含http全局块.server块:server块由多个location块组成. (2)一般情况 ...

  9. 一个普通程序员眼中的AQS

    AQS是JUC包中许多类的实现根基,这篇文章只是个人理解的产物,不免有误,若阅读过程中有发现不对的,希望帮忙指出[赞]! 1 AQS内脏图 ​  在开始了解AQS之前,我们先从上帝视角看看AQS是由几 ...

  10. Docker Compose集成式应用组合及service编排

    Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排.其代码目前在 https://github.com/docker/compose 开源.C ...