基 础 数 据 类 型 初 始

    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. 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma

    本文主要实验文献文献<Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization ...

  2. 关于Instruments-Leaks工具的归纳总结

    前言: 本篇文章,在于学习,我把别人的一些感觉好的文章汇总成了一篇,亲自实现了一下,留用于今后学习资料. 文章脉络: 文章脉络: 一.内存优化 简介:Objective_C 有3种内存管理方法, 它们 ...

  3. OPEN(SAP) UI5 学习入门系列之三:MVC (上) - 模型

    这次我们来一起学习MVC,这个专题分为两个小节,本次主要是总览以及模型,下一次着重会介绍视图以及控制器,因为控制器其实没有太多可以讲的,所以和视图合并在一块. 1 Model View Control ...

  4. XCOde 5 的界面布局一些新特性

    1.问题 •在iOS程序中,大部分视图控制器都包含了大量的代码用于设置UI布局,设置控件的水平或垂直位置,以确保组件在不同版本的iOS中都能得到合理的布局 •甚至有些程序员希望在不同的设备使用相同的视 ...

  5. postfix邮件服务器搭建01-准备篇

    本系列文章主要介绍linux下主流的开源邮件系统postfix的搭建过程,构建一个通过postfix虚拟用户管理的完整的邮件系统, 该系统包括以下组件: 邮件收发端postfix,dovecot, 邮 ...

  6. stark组件

    写一个stark组件仿造admin的功能 1:新建一个stark的app 问题:在django每次启动会扫描目录下所有的admin文件,需要扫描项目目录下的每个stark文件,我们需要怎么做 1:看在 ...

  7. Ubuntu下使用openssl为apache2配置ssl

    安装apache2 sudo apt-get install apache2 安装openssl 一般系统自带,可以通过openssl version查看,如果没有, sudo apt-get ins ...

  8. 前端(四):JavaScript面向对象之自定义对象

    一.对象 1.字面量创建对象 var person = { name: "sun", age: 18, work: function () { console.log(this.n ...

  9. wpf中如何在xaml中绑定cs中类的属性

    cs代码:/// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWin ...

  10. 通过 Windows API 获取鼠标位置等状态信息

    #include <graphics.h> #include <stdio.h> void main() { initgraph(, ); // 初始化绘图窗口 HWND hw ...