基 础 数 据 类 型 初 始

    int  运算。+  -  *  /  **  %...

  bool: 判断,真假,作为条件。

  str:  存储少量的数据。操作简单,便于传输。

  list:  列表[1,2,‘alex’,{‘name’:'老男孩'}]  存放大量的数据类型,大量的数据放在列表中便于操作。

  tuple: 元祖  只读列表。 (1,2,{‘name’:'老男孩'})

  dict:  字典  {‘name_list’:[alex...]},   存储关系型数据,查询速度非常快,二分查询。

  set:  集合。交集,并集,差集。。。

bit_length

 i = 4
print(i.bit_length())  4 0000 0100

转化成二进制的最小位数

str   bool

  空字符串:False

  其他都是   True

索 引 与 切 片   s[起始索引:截至索引:步长]

s = 'guqingqiu'
s1 = s[1:7:2]
print(s1)

倒 序 查 看

s = 'guqingqiu'
s2 = s[-1:2:-1]
print(s2)

capitalize 字符串的首字母大写

 s = 'guQingqiu'
print(s.capitalize())

swapcase 大小写反转

 s = 'guQingqiu'
print(s.swapcase())

upper and lower  使字符串全部大写或小写

 s = 'guQingqiu'
print(s.upper())
print(s.lower())
 while True:
code = 'Abbc'
your_code = input('请输入验证码').upper()
if your_code == code.upper():
print('验证码输入正确')
break
else:
print('输入错误')

center  将字符串居中显示

 s = 'guQingqiu'
print(s.center(30,'*'))

title 将每个单词的首字母大写(用非字母隔开)

 s = 'gu Qing qiu'
print(s.title())

startswith and endswith  用于判断以什么为开头,以什么为结尾

s = 'gu Qing qiu'
print(s.startswith('g'))
print(s.endswith('u'))

strip  去除首尾的空格,换行符,tap

 s = '\n    gu Qing qiu   '
print(s)
print(s.strip())

strip 可以去除括号里的指定元素

 s = '你好你是你在哪'
print(s.strip('在哪你'))
 s = 'asdasdasaa'
print(s.strip('sas'))

find  从前往后依次寻找,找到就返回位置,找不到则返回-1.

 s = 'asdasdasaa'
print(s.find('a',1))

index 从前往后依次寻找,找到就返回位置,找不到则报错

 s = 'asdasdasaa'
print(s.index('a',1))

replace 全部替换字符串中的某些元素:  replace(old,new,count)

 s = '中国新歌声,中国好声音'
print(s.replace('中国','China',1))

count  寻找元素出现的个数

 s = 'i like the voice of china'
print(s.count('i'))

split 分割 可以将字符串分割成列表  str----->list(如果括号中没指定元素,默认是空格) split('元素',次数)

 s = 'gu Qing qiu'
print(s.split())
print(s.split('i'))
print(s.split('i',1))

***format

第一种用法:

  

 s = '我叫{}, 今年{}, 爱好{}' .format('MT',18,'肉装')
print(s)

第二种用法:

 s = '我叫{0}, 今年{1},一直{1}, 爱好{2}, 一直喜欢{2}' .format('MT',18,'肉装')
print(s)

第三种用法:

  键值对:

 s = '我叫{name}, 今年{age}, 爱好{hobby}' .format(age=18,name='MT',hobby='肉装')
print(s)

isalnum: 字符串由字母或者数字组成 返回True 否则返回False

 name = '123ac'
print(name.isalnum())

isalpha:字符串只由字母组成  返回True 否则返回False

 name = 'abc'
print(name.isalpha())

isdigit:字符串只由数字组成   返回True 否则返回False

 name = 'abc'
print(name.isdigit())

*****len  可以算出字符串的长度

 s = 'gu Qing qiu'
print(len(s))
 i = 0
s = 'gu Qing qiu'
while i<len(s):
print(s[i])
i += 1

for循环: 用户按照顺序循环可迭代对象的内容

 # msg = '老男孩python是最好的python培训机构'
# for i in msg:
# print(i)
#
# li = ['alex','银角','女神','egon','太白']
# for i in li:
# print(i)
dict = {'name':'太白','age':18,'sex':'male'}
for key,value in dict.items():
print(key,value)

python‘s third day for me 字符串方法的更多相关文章

  1. Python 学习笔记(6)— 字符串格式化

    字符串格式化处理 远古写法 以前通常使用运算符号 % ,%s 插入的值 String 类型,%.3f 指插入的值为包含 3 位小数的浮点数: format1 = "%s, %s!" ...

  2. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  3. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  4. Python基础7:字符串方法

    1 * 重复输出字符串 print('helo '*4) 2 [],[:] 通过索引获取字符串中的字符,这里和列表中的切片操作是相同的,具体内容见列表 print('hello word'[2:]) ...

  5. python learning 字符串方法

    一.重点掌握的6种字符串方法: 1.join命令 功能:用于合并,将字符串中的每一个元素按照指定分隔符进行拼接 程序举例: seq = ['1','2','3','4'] sep = '+' v = ...

  6. python拼接字符串方法汇总

    python拼接字符串一般有以下几种方法: 1.直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 这种方式最常用. ...

  7. Python中的字符串方法

    Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...

  8. 【学习笔记】--- 老男孩学Python,day4 编码,数据类型,字符串方法

    今日主要内容 1. 编码 1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$% 128个码位 2**7 在此基础上加了一位 ...

  9. python 列表,元组,字符串方法和属性

    python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...

随机推荐

  1. Vue(2) : Vue for Gank.io

    简介 最近学习Vue2.0,由于不懂前端知识,学习过程比较缓慢.文档学习过程如下: 通读vue官文 通读vue-router 2中文指南 学习axios 通读vuex官文 数据接口 再次感谢代码家的G ...

  2. postgresql与Oracle:空字符串与null

    空字符串:两个单引号,中间无空格等任何内容 在postgresql中,空字符串与null是不同的:而oracle中,空字符串与null等同.测试如下: postgresql中: postgres=# ...

  3. Git使用总结(廖雪峰git)

    安装 $ sudo apt-get install git 配置 # 配置用户名和邮箱 $ git config --global user.name "Your Name" $ ...

  4. 自回归模型(AR )

    2017/7/2 19:24:15 自回归模型(Autoregressive Model,简称 AR 模型)是最常见的平稳时间序列模型之一.接下将介绍 AR 模型的定义.统计性质.建模过程.预测及应用 ...

  5. BZOJ1026 SCOI2009 windy数 【数位DP】

    BZOJ1026 SCOI2009 windy数 Description windy定义了一种windy数.不含前导零且相邻两个数字之差至少为2的正整数被称为windy数. windy想知道,在A和B ...

  6. 实现一个 WPF 版本的 ConnectedAnimation

    Windows 10 的创造者更新为开发者们带来了 Connected Animation 连接动画,这也是 Fluent Design System 的一部分.它的视觉引导性很强,用户能够在它的帮助 ...

  7. WPF 同一窗口内的多线程 UI(VisualTarget)

    WPF 的 UI 逻辑只在同一个线程中,这是学习 WPF 开发中大家几乎都会学习到的经验.如果希望做不同线程的 UI,大家也会想到使用另一个窗口来实现,让每个窗口拥有自己的 UI 线程.然而,就不能让 ...

  8. ubuntu pip换下载源

    1.在本目录下(~)新建.pip文件夹 2.在.pip文件夹下新家pip.conf文件 3.里面添加下面文件 [global] trusted-host=mirrors.aliyun.comindex ...

  9. pymongo和mongodbengine之间的区别

    pymongo是一个mongo driver,可以用来连接数据库以及对数据库进行操作,但是是用mongo自己的用来操作数据库的语句进行操作数据库,而mongodbengine就像是sqlalchemy ...

  10. node 升级

    npm install -g n   npm update –g