python基础扩展(二)
python基础扩展(二)
常用操作
1.startswith(以什么开始) endswith(y)什么结束
s='taiWanw39dd'
print(s.startswith('t')) #意思是‘以t开始’。返回值为:True
print(s.startswith('ta'))#意思是‘以ta开始。返回值为:Ture
#利用切片法:
print(s.startswith('W',3,6))#意思是3到6的位置以W开头。
2.replace(替换)用法
msg='Jike马 很nb,Jike马是阿里巴巴创始人,Jike马长的很帅'
msg1=msg.replace('Jike马','赵铁柱') #默认全部替换
print(msg1)#返回值为:'赵铁柱 很nb,赵铁柱是阿里巴巴创始人,赵铁柱长的很帅'
msg1=msg.replace('Jike马','赵铁柱',2) # 从左至有依次替换2个位置.
print(msg1)#返回值为:'赵铁柱 很nb,赵铁柱是阿里巴巴创始人,Jike马长的很帅'
3.#strip:空白:空格、\t、\n
s1=' 赵铁柱\t'
print(s1)
#打印结果:#结果显示 赵铁柱 前有两个空格,后面后一个tab(四个空格)
赵铁柱
s2=s1.strip()#去除空格
print(s2)
#打印结果:#结果显示 赵铁柱 前面两个空格 后面四个空格都去掉了
赵铁柱
strip去除指定的字符
s3=' rre铁柱qsd'
s4=s3.strip('reqsd')
print(s4)
#打印结果:
铁柱
#去已经掉了rre和qsd
4、split 分割
#默认按照空格分隔,返回一个列表
#str--->list
s5='铁柱 铜柱 钢柱'
k=s5.split()
print(k)
#指定分隔符
s5='铁柱:铜柱:钢柱'
k=s5.split(':')
print(k)
##n个分隔符会分割出来的元素为n+1个
s6=':lily:mike:tony'
print(s6.split(':'))
#打印结果:
['', 'lily', 'mike', 'tony']
##########还可以加入参数分割####
print(s6.split(':',2))
#打印结果:
['', 'lily', 'mike:tony']
5.join方法
join方法形式:' '.join()
join方法是把列表转换为 字符串,可以插入字符,对列表内容进行分割;但是join方法只能转换列表元素为字符串的列表。
#1
a=['zhanagsan','lisi','wangwu']
b=' '.join(a)
print(b)
print(type(b))
输出结果:
zhanagsan lisi wangwu
<class 'str'>
#2 ''.join()方法,前面的单引号意思是分隔符,可以插入字符,可以把内容分割。
b'==='.join(a)#
print(b)
#打印结果为:
zhanagsan ===lisi ===wangwu
# 3. join方法只能转换列表元素为字符串的列表。
a=[1,2,3]
b=' ==='.join(a)
print(b)
print(type(b))
#打印结果:报错
b=' ==='.join(a)
TypeError: sequence item 0: expected str instance, int found
python基础扩展(二)的更多相关文章
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- python基础知识(二)
python基础知识(二) 字符串格式化 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 print(' %s is boy'%('tom')) ----> ...
- Python基础学习二
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...
- Python之路:Python 基础(二)
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 1==1: name = 'lenliu' print name 下面的结论对吗?(对) 外层变量,可以被 ...
- Python基础篇(二)_基本数据类型
Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...
- 第八章:Python基础の面向对象(二)
本課主題 面向对象的多态 面向对象的成员 成员修饰符 特殊成员 面向对象其他应用 异常处理 设计模式与单例模式 面向对象的多态 指定参数类型只是多态的一种表现 另外一种是允许自己类型和自己的子类型(典 ...
- Python 基础【二】 上
一.python语言分类 1. C python c语言的python版本 官方推荐 使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行 ...
- Bigger-Mai 养成计划,Python基础巩固二
模块初识1.标准库2.第三方库import sys sys.path #自己的本文件名不可为sys.py#输出模块存储的环境变量sys.argv #打印脚本的相对路径sys.argv[2] #取第二个 ...
- python基础介绍二
一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...
随机推荐
- 副业收入是我做程序媛的3倍,工作外的B面人生
到“程序员”,多数人脑海里首先想到的大约是:为人木讷.薪水超高.工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是 ...
- Rocket - diplomacy - enumerateMask
https://mp.weixin.qq.com/s/s3hr5JJX2_pwNgdu8WqV0Q 介绍enumerateMask的实现.(仅供理解,非严谨证明) 1. 基本定义 ...
- jchdl - RTL实例 - Mux
https://mp.weixin.qq.com/s/OmQRQU2mU2I5d-qtV4PAwg 二选一输出. 参考链接 https://github.com/wjcdx/jchdl/blo ...
- 关于vue 中elementui 的表格边框隐藏
最近写到一个项目需要实现边框隐藏,网上查找了好多笔记,回答都好含糊不清.为此,记录一下自己的实现方法: 需求: 要将如下表格边框去除 效果图: ...
- Java 第十一届 蓝桥杯 省模拟赛 递增序列
问题描述 在数列 a[1], a[2], -, a[n] 中,如果 a[i] < a[i+1] < a[i+2] < - < a[j],则称 a[i] 至 a[j] 为一段递增 ...
- Java实现 LeetCode 389 找不同
389. 找不同 给定两个字符串 s 和 t,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例: 输入: s = " ...
- java实现第六届蓝桥杯空心菱形
空心菱形 标题:空心菱形 小明刚刚开发了一个小程序,可以打印出任意规模的空心菱形,规模为6时,如下图: ****** ****** ***** ***** **** **** *** *** ** * ...
- Mac 制作 Linux 启动盘
本文原始地址:https://sitoi.cn/posts/28583.html 前期准备 一个 Mac 电脑 一个 U 盘(8GB 以上) 下载好 Linux 系统镜像(iso 文件) 具体步骤 挂 ...
- python XlsxWriter模块创建aexcel表格
https://blog.csdn.net/qq_41030861/article/details/82148777 安装使用pip install XlsxWriter来安装,Xlsxwriter用 ...
- 欧几里得算法求最大公约数-《Algorithms Fourth Edition》第1章
最大公约数(Greatest Common Divisor, GCD),是指2个或N个整数共有约数中最大的一个.a,b的最大公约数记为(a, b).相对应的是最小公倍数,记为[a, b]. 在求最大公 ...