字符串方法

slit = ['a', 'b', 'c', 'd', 'f', 'g']

s2='hhhhhhhhhh'

tu = (1,2,3,4,5)

d={'name':'nnn','age':18,'sex':1}

res = '*'.join(d)

print(res)

1、深浅拷贝

L1 = [1,1,2,3,4,5,6,7,8,9]

L2 = L1[:] #深拷贝

L3 = L1 #浅拷贝

print('这里L1的内存地址',id(L1))

print('这里L2的内存地址',id(L2))

print('这里是L3的内存地址',id(L3))

2、remove() 函数

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];

aList.remove('xyz');

print( "List : ", aList)

for i in L2:

if i%2!=0:

L1.remove(i)#移除匹配项

print(L1)

3、strip()函数

name = ' test00001 '

new_name1 = name.strip() #默认是去掉两边的空格和换行符

new_name2= name.lstrip() #默认是去掉左边的空格和换行符

new_name3= name.rstrip() #默认是去掉右边边的空格和换行符

new_name4 = name.count('t') #查找某个字符串在字符串里面出现的次数

4、字符串大小写

name = ' tesT00001 '

print(name.upper())#把所有字母都变成大写的

print(name.lower())#把所有字母都变成小写的

5、字符查找验证

name = ' tesT00001 '

index1 = name.find('d')#找到这个字符串,返回它的下标,如果不存在的话,返回-1

index2 = name.index('e')#找到这个字符串,返回它的下标,如果不存在的话,报错

file_name = 'a.xls'

print(file_name.endswith('.xls'))#判断一个字符串是否以xx结尾

sql = 'select * from user; select'

print(sql.startswith('select')) #判断一个字符串是否以xx开头

print('123'.isdigit()) #检测字符串是否只由数字组成

print('@'.isalnum()) # 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

st = 'a b c d f g'

st_list = st.split()#如果什么都不写的话,是按照空格分割

st_list1 = st.split(',')

print(st_list)

print(st_list1)

6、format格式化

name = input('请输入你的名字:')

print('你的名字是'+name) #使用加号连接

print('你的名字是%s'%name)#使用占位符

print('你的名字是{your_name}'.format(your_name=name)) #使用format格式化输出,{}里面的名字可以随便写但是要和后面的format中的名字保持一致,然后再把你前面定义的变量写到等号后面就可以了。

age = 18

print('我的名字是%s,年龄是%d岁.'%(name,age) )#这种是里面有多个格式化内容的,前面那个是字符串,后面这个是整数,多个变量的后面跟值的时候必须要加上括号

f = '{name}欢迎光临{age} '

print(f.format(name='louis',age=28))#字符串格式化

d = {'name':'louis01','age':18}

print(f.format_map(d))#字符串格式化,它传进去的是一个字典

sql = 'select * from user select'

new_sql = sql.replace('select','0001')#字符串替换,第一个old,new

print(new_sql)

Python基础学习三 字符串的更多相关文章

  1. Python基础学习三

    Python基础学习三 1.列表与元组 len()函数:可以获取列表的元素个数. append()函数:用于在列表的最后添加元素. sort()函数:用于排序元素 insert()函数:用于在指定位置 ...

  2. Python基础学习:字符串认知与应用

    一.len()  家电维修 len:全写是length,是计算容量的函数:例如a="1234",len(a)=4 如果是中文字符,比如a="哈",len(a)= ...

  3. Python基础学习之字符串(1)

    字符串 由字符组成的序列,即字符串. 1.基本字符串操作 所有标准的序列操作(索引.切片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用: >>> website=' ...

  4. python基础学习笔记——字符串方法

    索引和切片: 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代码将数组元素按需处理的一种方法.切片最少有1个参数,最多有3个参数,演示如下: 我们假设下面所用的数组声明为array=[2, ...

  5. 【Python基础学习三】数字(Number)

    Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. Python 四种数值类型: 整型(Int) - 通常 ...

  6. python基础学习一 字符串的相关操作

    python的字符串 在python中,字符串是以unicode编码的,所以python的字符串支持多语言 对于单个字符的编码,python提供了ord()函数获取字符的整数表示,chr()函数是把编 ...

  7. Python基础学习三 list-增删改查、切片、循环、排序

    一.list 增删改查 1.增加 方式一: stus = ['xiaohei','xiaobai','xiaohuang','cxdser'] stus.append('test001')#从最后面开 ...

  8. Python基础学习之字符串(2)

    字符串常用方法 1.s.capitalize() 描述:返回字符串s的副本,并将首字符变为大写. 示例: >>> s='yesterday when I was Young!' &g ...

  9. python基础学习之字符串的功能方法

    字符串:str的功能记录(该类需要记忆) .isdecimal():意思是判断是否由数字构成,仅仅可以解析"123" a='123'    d=a.isdecimal()    p ...

随机推荐

  1. LeetCode OJ:Combination Sum II (组合之和 II)

    Given a collection of candidate numbers (C) and a target number (T), find all unique combinations in ...

  2. SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)

    版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接 ,博主地址:http://blog.csdn.net/forezp. http://blog.csdn.net/forezp/art ...

  3. WAL日志文件名称格式详解

    转自:http://blog.osdba.net/534.html WAL日志文件名称格式详解 PostgreSQL的WAL日志文件在pg_xlog目录下,一般情况下,每个文件为16M大小: osdb ...

  4. DRF 用户频率限制

    DRF 用户频率限制 为什么要限流 1 防爬虫 匿名用户 无法限制,代理 已登录,用户名限制:买代理 2 提供服务(接口--不同用户的访问次数不一样) vip 限制访问次数 BaseThrottle ...

  5. Could not publish to the server.Please assign JRE to the server

    1.错误描述 2.错误原因 由错误提示可知,是Tomcat未绑定JRE,导致报错 3.解决办法 (1)删除新建Tomcat (2)重新新建一个Tomcat,配置好Tomcat路径和JRE路径

  6. Okhttp源码简单解析(一)

    业余时间把源码clone下来大致溜了一遍,并且也参阅了其余大神的博客,在这里把自己的心得记录下来共享之,如有不当的地方欢迎批评指正.本文是Okttp源码解析系列的第一篇,不会深入写太多的东西,本篇只是 ...

  7. Mongodb 的劣势

    MongoDB中的数据存放具有相当的随意性,不具有MySQL在开始就定义好了.对运维人员来说,他们可能不清楚数据库内部数据的数据格式,这也会数据库的运维带来了麻烦. 1. 事务关系支持薄弱.这也是所有 ...

  8. As3 Practises : use TheMiner do as3 project swf performance profile , find memory leak!

    The second and most universal way is to launch it from the mm.cfg fileTheMiner.swf must be trusted1: ...

  9. docx转doc时,防止公式被转成图片的解决办法

    编辑社回复需要doc(Word 97-2003)格式的文档,可是将docx(Word 2007+)另存为doc格式时,发现公式被转成了图片.其实,最简单的办法就是,打个电话过去给编辑社:“大爷,拜托您 ...

  10. 高级C/C++编译技术之读书笔记(四)之定位库文件

    最近有幸阅读了<高级C/C++编译技术>深受启发,该书深入浅出地讲解了构建过程(编译.链接)中的各种细节,从多个角度展示了程序与库文件或代码的集成方法,提出了面向代码复用和系统集成的软件架 ...