#Author:ersa

 name = "ersa"

 #首字母大写capitalize()
print(name.capitalize()) name = "my name is ersa"
#字符串中 子串 重复的次数
print(name.count("a")) #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充
print(name.center(50,'-')) #endswith() 判断字符串以什么结尾?输出 True 或 False
print(name.endswith("sa")) #expandtabs()指定 tab 键转换为多个空格
name = "my \tname is ersa"
print(name.expandtabs(tabsize=20)) #find()查找字符串所在的位置
print(name.find("y")) #字符串可以直接被当做列表使用
print(name[name.find("name"):]) name = "my name is {name} an i am {year} old"
#format()格式化输出
print(name.format(name="ersa",year=33)) #format_map() 参数可以是dict
print(name.format_map({'name':'ersa','year':22})) #isalnum()是否是阿拉伯数字
print(''.isalnum()) #True
print('123#$'.isalnum()) #False
print('ab123'.isalnum()) #True #isalpha()大小写字母
print('abcA'.isalpha()) #True #isdecimal() 是否是十进制数
print(''.isdecimal()) #True #isdigit() 是否是数字
print(''.isdigit()) #True #isidentifier() 是否是合法的标识符(变量名)
print('ab1'.isidentifier()) #True
print('1ab1'.isidentifier()) #False #islower() 是否是小写字母
print('abC'.islower()) #False #isupper() 是否大写
print('My Name '.isupper()) #False #isnumeric()是否是数字
print('3.3'.isnumeric()) #False
print(''.isnumeric()) #True #isspace() 是否是空格
print(' '.isspace()) #True
print('a '.isspace()) #False #istitle() 是否标题
print('my name '.istitle()) #False
print('My Name '.istitle()) #True #isprintable() 是否可打印
print('a'.isprintable()) #True tty fiel,drive file不可打印 #join() 把用户输入的参数当作一条命令交给os.system 来执行
#import os,sys
#os.system(''.join(sys.argv[1:])) print('+'.join(['','',''])) print(name.ljust(50,'*'))
print(name.rjust(50,'-')) #大小写转换
print('Ersa'.lower())
print('Ersa'.upper()) #去除字符串中前后的回车换行空格符
print('\nErsa'.lstrip())
print('Ersa\n'.rstrip())
print(' Ersa\n'.strip()) print('------') #替换对应字符
p = str.maketrans("abcdef","")
print("ersa ma".translate(p)) #替换
print('ersa ma'.replace('a','A',1))
print('ersa ma'.replace('a','A')) #查找 --> 找最右边的 对应的下标返回
print('ersa ma'.rfind('a')) #指定分隔符
print('ersa ma'.split('s'))
print('1+2+3+4'.split('+'))
print('1+2\n+3+4'.splitlines()) #字符串转大写
print('ersa ma'.swapcase()) print('ersa ma'.title()) #zfill 用0填充
print('ersa ma'.zfill(10))

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

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

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...

  2. 小白的Python之路 day2 字符串操作 , 字典操作

    1. 字符串操作 特性:不可修改 name.capitalize() 首字母大写 name.casefold() 大写全部变小写 name.center(50,"-") 输出 '- ...

  3. python之路 内置函数,装饰器

    一.内置函数 #绝对值 abs() #所有值都为真才为真 all() #只要有一个值为真就为真 any() #10进制转成二进制 bin() #10进制转成八进制 oct() #10进制转成十六进制 ...

  4. python之路——内置函数和匿名函数

    阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...

  5. Python之路,Day2 - Python基础2

    def decode(self, encoding=None, errors=None): """ 解码 """ ""& ...

  6. Python之路Day2

    -->the start 养成好习惯,每次上课的内容都要写好笔记. 第二天内容主要是熟悉int.long.float.str.list.dict.tuple这几个类的内建方法. 对于Python ...

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

    1.abs(x)绝对值 #coding=utf-8 a = 1 b = -2 print(abs(a)) print(abs(b)) 2.all(iterable)可迭代对象里面所有内容为真返回真,空 ...

  8. python之路--内置函数, 匿名函数

    一 . 内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 字符串类型代码的执⾏ eval() 执⾏字符串类型的代码. 并返回最终结果( ...

  9. Python之路----内置函数补充与匿名函数

    内置函数补充:reversed()保留原列表,返回一个反向的迭代器 l = [1,2,3,4,5] l.reverse() print(l) l = [1,2,3,4,5] l2 = reversed ...

随机推荐

  1. AjaxFileUpload 方法与原理分析

    AjaxFileUpload需求 传统的form表单方式上传文件,  必然会刷新整个页面. 那么在不刷新界面的情况下实现文件的上传呢? 在 HTML4下, 聪明的程序员们发明了 ajax file u ...

  2. web server && web framework角色区分

    问题 web framework是否包括webserver? 是否可以包括? webserver 和 framework的关系是? https://www.quora.com/What-is-the- ...

  3. R.java 文件内报错:Underscores can only be used with source level 1.7 or greater。

    R.java 文件内报错:Underscores can only be used with source level 1.7 or greater 网上查找后得知是Android工程图片资源命名的问 ...

  4. Fiddler 前端工具

    官网地址:http://www.telerik.com/fiddler 支持所有平台,但由于早期是基于.net开发的,对window操作系统支持较好,对mac,linux支持不够好.

  5. Roll A Ball

    GameObject的添加就不细说了,地面,小球和碰撞小物体. 刚体组件(Rigidbody): 使物体能够模拟物理效果,比如重力,碰撞,推力等: 控制小球移动的脚本(Script,Ball的脚本): ...

  6. h5移动端前端性能优化

    1.脚本优化 (1)减少重绘和回流 (2)缓存Dom选择与计算 (3)缓存列表length (4)尽量使用事件代码,避免批量绑定事件 (5)尽量使用ID选择器 (6)使用touchstart.touc ...

  7. MSDTC故障排除

    “由于 Microsoft 分布式事务处理协调器出现问题,因此无法连接到配置数据库. 该事务管理器已经禁止了它对远程/网络事务的支持".   第一步: 请确保iis(运行程序的机器)和sql ...

  8. http接口测试——Jmeter接口测试实例讲解

    摘要: 最近做的项目需要测试很多接口,上网查一查,发现完整讲述接口测试的资料太少,所以最近自己做完这个项目,把测试的东西整理一下和大家分享一下,希望对看到的人有所帮助     一.测试需求描述 1. ...

  9. Thread join

    1.主线程生成并起动了子线程,而子线程里要进行大量的耗时的运算,当主线程处理完其他的事务后,需要用到子线程的处理结果,这个时候就要用到join()方法了. 2.Java Thread中, join() ...

  10. python 学习笔记十四 jQuery案例详解(进阶篇)

    1.选择器和筛选器 案例1 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...