Python第10课:常用的字符串处理函数

时间 2019-01-17上午10:00

主讲 刘培富

地点 四楼电教室

1.字符的ascii码及其逆运算

ord("x") 求ascii码

chr(x) 还原字符

例如,chr(10)表示回车

2.求长度 len("xxx")

3.替换 "abcd".replace("c","x")

4.字符串截取:str = ‘0123456789’

print str[0:3] #截取第0位到长度3位的字符

print str[6:] #截取从第6位开始,到结尾

print str[:-3] #截取从头开始到倒数第三个字符之前

print str[2] #截取第三个字符

print str[-1] #截取倒数第一个字符

print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符

print str[-3:] #截取倒数第三位到结尾

4.查找子串

"abcdef".find("c")

找不到返回-1

5.字符串拼接:

xm="张三"

xb="男"

拼接方法1:xm+xb

拼接方法2:"%s%s"%(xm,xb)

6.字母处理:

.upper() # 全部大写

.lower() # 全部小写

.swapcase() # 大小写互换

.capitalize() # 首字母大写,其余小写

.title() # 首字母大写

7.去空格及去指定字符

.strip() # 去两边空格

.lstrip()# 去左边空格

.rstrip()# 去右边空格

例:

a="//sfdsfsdf"

b=a.strip("/")

8.字符串判断

.startswith('start')# 是否以start开头

.endswith('end')# 是否以end结尾

.isalnum()# 是否全为字母或数字

.isalpha()# 是否全字母

.isdigit()# 是否全数字

.islower()# 是否全小写

.isupper()# 是否全大写

.istitle()# 判断首字母是否为大写

.isspace()# 判断字符是否为空格

9.求哈希值

a="x"

b=hash(a)

10.字符串切片

可见,x.split(a,b)有两个参数,第一个是切片的凭据,第二个是切成几段,默认是-1。

11.类型转换

转型成浮点型 float("3.789")

练习题:

有人从网上爬取一段代码,代码如下:

第二阶段:进阶

核心专题

Python库

Python 框架

阶段介绍:

  • 该阶段你能学习到python所有强大的库的运用 以及了解python最重要的几个框架
  • 包括:Django、tornado、Bottle、web py、Flask、
  • Pyramid、Aiohttp、Weppy、 Scrapy 等

实战项目

请将上以代码中的中文提取出来。

python常用字符串处理函数_Python第10课:常用的字符串处理函数相关推荐

  1. 7-20 判断两个字符串是否为变位词 (10 分)如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy

    7-20 判断两个字符串是否为变位词 (10 分) 如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词.比如,"heart"与"earth" ...

  2. python order函数_Python进阶内容(一)--- 高阶函数 High order function

    0. 问题 # 本文将围绕这段代码进行Python中高阶函数相关内容的讲解 # 文中所有代码的兼容性要求为:Python 3.6,IPython 6.1.0 def addspam(fn): def ...

  3. python 类函数 成员函数_python中的类函数、静态函数、成员函数以及类变量、成员变量...

    1 classMethodDemo():2 classVar = 'This is a class variable' #类变量,可在类函数或者成员函数中引用,为所有实例共有的 3 def __ini ...

  4. python读写文件函数_Python开发【第三篇】:函数读写文件

    三元运算 三元运算,是条件语句的简单的写法.如果条件为真,则返回值1,否则,返回值2. ret = 值1 if 条件 else 值2 深浅拷贝 对于数字(int)和字符串(str)而言,赋值.深拷贝. ...

  5. python编程学习笔记列表_python编程:从入门到实践学习笔记-函数

    Python学习资料或者需要代码.视频加Python学习群:516107834 定义函数 举个简单的例子 由上所示,关键字def定义一个函数,后面跟着函数名以及用来输入参数的括号,定义以冒号结束,而p ...

  6. 把字符串变为变量_python学习第10课--列表和字符串的可变性

    在python中,取得字符串中的某一个位置的字符,跟取得列表中某一个位置的数据,都可以使用这种写法: 变量名[索引] 实例: I_said="Luckey boy" I_said[ ...

  7. python中闭包函数_Python的闭包问题(关于内嵌函数引用闭包函数的变量问题)

    一.闭包: 记得:闭包的特性就是:内嵌函数会保存它引用的外围函数的变量值. 闭包概念:在一个内部函数中,对外部作用域的变量进行引用,(并且一般外部函数的返回值为内部函数),那么内部函数和被引用的变量等 ...

  8. python len函数_Python 初学者必备的常用内置函数

    Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里 ...

  9. python拟合三元函数_python基础教程之常用内置函数、三元运算、递归

    目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...

最新文章

  1. 一些权限管理方面的文章
  2. 收藏:SqlServer
  3. Ubuntu10.10更新源
  4. 什么是堆和栈以及区别详解
  5. can-utils源码解析cansend
  6. [转]如何写出不可维护的服务端程序
  7. 阿里云MVP第六期发布——覆盖全球20多个国家和地区,成为数字化转型的中坚力量...
  8. linux png格式的文件,PNG文件结构分析之一(了解PNG文件存储格式)(转)
  9. Java转型,多态和契约设计
  10. 面向 Android* Jelly Bean 4.3 的英特尔® 凌动™ x86 映像安装指南 - 推荐
  11. 小数的初步认识ppt_三年级数学知识点总结-10小数的初步认识
  12. 详解AI加速器:为什么说现在是AI加速器的黄金时代?
  13. 基于易班API的Java开发入门教程
  14. 怎么说话比说什么更重要
  15. 虚拟机中c#程序提示flash组件未注册解决方案
  16. angular ngRoute
  17. 7-2 程序改错题4 (5 分)
  18. 基于Android的个人记账软件的设计与实现
  19. 小众爱好之滑翔伞运动
  20. 数字图像处理——加权均值滤波器

热门文章

  1. word光标一直闪动_6个一分钟就能学会的Word实用小技巧,你会几个?【Word教程】...
  2. stm32l0的停止模式怎么唤醒_手把手教你怎么利用旧电脑搭建NAS组建自己的黑群晖...
  3. pytorch两种常用的学习率衰减方法
  4. OpenCV的滤波与卷积
  5. python学习---常见的内置字符串(二)
  6. Xception,Inception-ResNet,SENet(Squeeze-and-Excitation)
  7. pandas分析各国家交易情况
  8. C++ Programmer's Cookbook C++基础和C++高级
  9. 《Wireshark协议分析从入门到精通》
  10. JNDI配置原理详解