博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习day-2 字符串
阅读量:6154 次
发布时间:2019-06-21

本文共 2618 字,大约阅读时间需要 8 分钟。

字符串

1.expandtabs,断句20

test="username\temail\tpassword\nlaying\ttying@qq.com\t123\nlaying\ttying@qq.com\t123\nlaying\ttying@qq.com\t123\n"v=test.expandtabs(20)print(v)

2.isalpha字符串里是否只包含字母,汉字  返回值真假

test="asdf"v=test.isalpha()print(v)

3.isdigit          判断当前输入是否是数字

   isdecimal  十进制小数,特殊的数字②这种也可以识别

4.isidentifier    字母,数字,下划线:就称为标识符 

a="_123"v=a.isidentifier()print(v)

5.replace

6.isnumeric 判断数字,中文的数字 ②

7.isprinttable  判断是否可以打印(在打印过程中都可以看到真实的值得时候,存在不可以显示   比如\n换行   \t制表符)

8.isspace判断是否全部都是空格   空字符串

9.istitle   判断是否是标题 (标题里每个单词的首字母大写)

   title  将其转换为标题

test="wo shi xiao hai"v1=test.title()v2=test.istitle()print(v1)print(v2)v3=v1.istitle()print(v3)

10.join  间隔放在前面,字符串放在后边

test="你是风儿我是沙"t=" "v=t.join(test) print(test)print(v)
test="你是风儿我是沙"v="*".join(test)print(test)print(v)

11.ljust   左对齐右边填充  可以填充任意

    rjust

   center 

   zfill   只能填充0

test="alce"v=test.center(20,"*")a=test.ljust(20,"*")b=test.rjust(20,"*")c=test.zfill(20)print(v)print(a)print(b)print(c)

12.lower  转换全部小写

   islower    判断全部是非是小写

   upper    转换全部大写

   isupper    判断全部是否是大写   应用于登录网站的验证码

13.lstrip    

     rstrip

     strip

   去除左右空白,可以移除\t \n ,在括号里()加参数,可以移除指定字符,有限最多匹配 

test=" asksksksk"a="\nasdfg"b="sdf"v1=test.lstrip()v2=a.lstrip()v3=b.lstrip("s")print(test)print(v1)print(a)print(v2)print(b)print(v3)

14.maketrans

    translate          做替换

v = "asidufkasd;fiuadkf;adfkjalsdjf"m = str.maketrans("aeiou", "12345")new_v = v.translate(m)print(new_v)

  

 

15.partition    分割三份,分割一次

    rpartition

    split           不含有分割元素,可以指定分割几次

    rsplit

test="llllajsjsjssjkdjkswowow"v=test.partition("s")print(v)

 输出          ('llllaj', 's', 'jsjssjkdjkswowow')

test="llllajsjsjssjkdjkswowow"v=test.split("s",1)print(v)

 输出             ['llllaj', 'jsjssjkdjkswowow']

正则表达式,也可以分割   可以进行设置,是否想要分割元素

16.splitlines   根据换行分割  true false 是否保留\n

test="gaga\nklallal\nladjkdkxm"v1=test.splitlines(True)v2=test.splitlines(False)v3=test.splitlines()print(v1)print(v2)print(v3)

17.statswith   判断是否以。。。开头,结尾那c1

     endswith

18.swapcase   把大写换小写  小写换大写

 

 

19。索引

1.从零开始

2test.[0]   取第一个字符

  test.[1:4]       大于等于1,小于4

 

 

20.len     字符串里有多少个字符组成

    v = len(test)

    

 

21.for循环    可以在索引 切片  for循环中使用

for 变量名 in  字符串:

print()

test="有种冲我来"for abc in  test:    print(abc)

  可以取代利用while循环+索引  一个一个输出

在for循环里 break,continue也支持

 

 

22.字符串一旦创建,就不可修改

     一旦修改或者拼接,都会从新生成字符串

 

 

23.replace  替换 可以指定被替换,替换和替换的次数

test="ajsjsjsjsjslll"v=test.replace("js","aa",2)print(v)

  

24.range  帮我们创建连续的数字,通过设置第三个位置步长也可以创建不连续的数字    

     range(,,)            [  ,   )   左开右闭

Python2中直接创建在内容中

Python3中只有for循环时,才一个一个创建

v=range(100)print(v)for item in  v :    print(item)
test=input("请输入:")for item in range(0,len(test)):    print(item,test[item])

上述代码就把输入的字符及对应的索引输出

 

 

 

 

基础练习

1.位和字节的关系

八位一个字节

计算机处理的时候,按字节;存储的时候以位为单位

2.v=''_''.join("apple","peach")

  "apple_peach"

 

 

  

 

转载于:https://www.cnblogs.com/wangxiaoyienough/p/9236996.html

你可能感兴趣的文章
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
转:Vue keep-alive实践总结
查看>>
深入python的set和dict
查看>>
C++ 11 lambda
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
Wait Functions
查看>>
jQuery最佳实践
查看>>
centos64i386下apache 403没有权限访问。
查看>>
jquery用法大全
查看>>
PC-BSD 9.2 发布,基于 FreeBSD 9.2
查看>>