Python之路 day2 字符串函数

  1 #Author:ersa
  2
  3 name = "ersa"
  4
  5 #首字母大写capitalize()
  6 print(name.capitalize())
  7
  8 name = "my name is ersa"
  9 #字符串中 子串 重复的次数
 10 print(name.count("a"))
 11
 12 #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充
 13 print(name.center(50,‘-‘))
 14
 15 #endswith() 判断字符串以什么结尾?输出 True 或 False
 16 print(name.endswith("sa"))
 17
 18 #expandtabs()指定 tab 键转换为多个空格
 19 name = "my \tname is ersa"
 20 print(name.expandtabs(tabsize=20))
 21
 22 #find()查找字符串所在的位置
 23 print(name.find("y"))
 24
 25 #字符串可以直接被当做列表使用
 26 print(name[name.find("name"):])
 27
 28 name = "my name is {name} an i am {year} old"
 29 #format()格式化输出
 30 print(name.format(name="ersa",year=33))
 31
 32 #format_map() 参数可以是dict
 33 print(name.format_map({‘name‘:‘ersa‘,‘year‘:22}))
 34
 35 #isalnum()是否是阿拉伯数字
 36 print(‘123‘.isalnum())  #True
 37 print(‘123#$‘.isalnum())  #False
 38 print(‘ab123‘.isalnum())  #True
 39
 40 #isalpha()大小写字母
 41 print(‘abcA‘.isalpha())  #True
 42
 43 #isdecimal() 是否是十进制数
 44 print(‘123‘.isdecimal())    #True
 45
 46 #isdigit() 是否是数字
 47 print(‘123‘.isdigit())  #True
 48
 49 #isidentifier() 是否是合法的标识符(变量名)
 50 print(‘ab1‘.isidentifier()) #True
 51 print(‘1ab1‘.isidentifier()) #False
 52
 53 #islower() 是否是小写字母
 54 print(‘abC‘.islower())  #False
 55
 56 #isupper() 是否大写
 57 print(‘My Name ‘.isupper())   #False
 58
 59
 60 #isnumeric()是否是数字
 61 print(‘3.3‘.isnumeric())    #False
 62 print(‘33‘.isnumeric()) #True
 63
 64 #isspace() 是否是空格
 65 print(‘ ‘.isspace())    #True
 66 print(‘a ‘.isspace())   #False
 67
 68 #istitle() 是否标题
 69 print(‘my name ‘.istitle())   #False
 70 print(‘My Name ‘.istitle())   #True
 71
 72 #isprintable() 是否可打印
 73 print(‘a‘.isprintable())    #True tty fiel,drive file不可打印
 74
 75 #join() 把用户输入的参数当作一条命令交给os.system 来执行
 76 #import os,sys
 77 #os.system(‘‘.join(sys.argv[1:]))
 78
 79 print(‘+‘.join([‘1‘,‘2‘,‘3‘]))
 80
 81 print(name.ljust(50,‘*‘))
 82 print(name.rjust(50,‘-‘))
 83
 84 #大小写转换
 85 print(‘Ersa‘.lower())
 86 print(‘Ersa‘.upper())
 87
 88 #去除字符串中前后的回车换行空格符
 89 print(‘\nErsa‘.lstrip())
 90 print(‘Ersa\n‘.rstrip())
 91 print(‘     Ersa\n‘.strip())
 92
 93 print(‘------‘)
 94
 95 #替换对应字符
 96 p = str.maketrans("abcdef","123456")
 97 print("ersa ma".translate(p))
 98
 99 #替换
100 print(‘ersa ma‘.replace(‘a‘,‘A‘,1))
101 print(‘ersa ma‘.replace(‘a‘,‘A‘))
102
103 #查找 --> 找最右边的 对应的下标返回
104 print(‘ersa ma‘.rfind(‘a‘))
105
106 #指定分隔符
107 print(‘ersa ma‘.split(‘s‘))
108 print(‘1+2+3+4‘.split(‘+‘))
109 print(‘1+2\n+3+4‘.splitlines())
110
111 #字符串转大写
112 print(‘ersa ma‘.swapcase())
113
114 print(‘ersa ma‘.title())
115
116 #zfill 用0填充
117 print(‘ersa ma‘.zfill(10))
时间: 2024-10-12 02:21:36

Python之路 day2 字符串函数的相关文章

Python之路 day2 字符串/元组/列表/字典互转

1 #-*-coding:utf-8-*- 2 3 #1.字典 4 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 5 6 #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} 7 print type(str(dict)), str(dict) 8 9 #字典可以转为元组,返回:('age', 'name', 'class') 10 print tup

Python之路,Day2 - Python基础2

Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> na

python之路——内置函数与匿名函数

内置函数 python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的.那今天我们就一起来认识一下python的内置函数.这么多函数,我们该从何学起呢? 上面就是内置函数的表,68个函数都在这儿了.这个表的顺序是按照首字母的排列顺序来的,你会发现都混乱的堆在一起.比如,oct和bin和hex都

python之路 内置函数,装饰器

一.内置函数 #绝对值 abs() #所有值都为真才为真 all() #只要有一个值为真就为真 any() #10进制转成二进制 bin() #10进制转成八进制 oct() #10进制转成十六进制 hex() #布尔值 bool() #字符转换成字节 bytes() #字节转换成字符 str() #对文件的操作 open() #基本流程 #打开文件 op_file=open("file name","rwb+") #操作文件 op_file.operation()

Python之路----------内置函数

1.abs(x)绝对值 1 #coding=utf-8 2 a = 1 3 b = -2 4 print(abs(a)) 5 print(abs(b)) 2.all(iterable)可迭代对象里面所有内容为真返回真,空列表返回真 1 #非0就是真 2 l = [1, 2, 3, 4, 5, 6, -1, -2, 'a'] 3 print(all(l))#True 4 l = [1, 2, 3, 4, 5, 6, 0, -2, 'a'] 5 print(all(l))#False 6 l = [

Python之路24-内置函数、匿名函数

内置函数 #内置函数 #取绝对值 abs() #可迭代对象中元素都为真返回true,不为真返回false all() #可迭代对象中元素任意一个为真返回true,不为真返回false any() #把一个对象的文字的表现形式打印出来,类型是字符串 ascii() #十进制转二进制 bin() #判断真假 bool() #可变的二进制 a = bytes("abcde",encoding="tuf-8") b = bytearray("abcde"

Python之路,Day2 - 字典

一.Python 环境变量 1. import 模块加载路径 ['C:\\Users\\123\\PycharmProjects\\untitled\\day2', ' C:\\Users\\123\\PycharmProjects\\untitled', ' C:\\Users\\123\\AppData\\Local\\Programs\\Python\\Python35\\python35.zip', 'C:\\Users\\123\\AppData\\Local\\Programs\\P

Python之路—Day2

结束了第一天的课程,第二天的课程听的有点晕晕乎乎,有太多的理论东西要理解,对于我这种本来就不聪明里面慢的人来说,真的太痛苦了.不过之前有看过老师的视频,对于理解还算有帮助,还好第二天讲的东西不是很多,慢慢来还能理解.现在跟着老师的课堂视频和博客在复习下第二天的内容吧!一.pyc是个什么鬼——就是鬼1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么

Python之路 day2 文件基础操作

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 ''' 5 #f,文件句柄;模式 a : append 追加文件内容 6 f = open("yesterday2",'a',encoding="utf-8") 7 8 f.write("\nWhen i was yount i listen to the radio\n") 9 f.write("I lo