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基础扩展(二)的更多相关文章

  1. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  2. python基础知识(二)

    python基础知识(二) 字符串格式化 ​ 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 ​ print(' %s is boy'%('tom')) ----> ...

  3. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  4. Python之路:Python 基础(二)

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 1==1: name = 'lenliu' print name 下面的结论对吗?(对) 外层变量,可以被 ...

  5. Python基础篇(二)_基本数据类型

    Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...

  6. 第八章:Python基础の面向对象(二)

    本課主題 面向对象的多态 面向对象的成员 成员修饰符 特殊成员 面向对象其他应用 异常处理 设计模式与单例模式 面向对象的多态 指定参数类型只是多态的一种表现 另外一种是允许自己类型和自己的子类型(典 ...

  7. Python 基础【二】 上

    一.python语言分类 1. C python   c语言的python版本 官方推荐 使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行 ...

  8. Bigger-Mai 养成计划,Python基础巩固二

    模块初识1.标准库2.第三方库import sys sys.path #自己的本文件名不可为sys.py#输出模块存储的环境变量sys.argv #打印脚本的相对路径sys.argv[2] #取第二个 ...

  9. python基础介绍二

    一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...

随机推荐

  1. 树莓派4B获取IP地址的几种简易方法

    首先声明一下,使用的是Paspbian系统,其实其他系统和本文说的获取IP地址关系也不大. 1.当你有路由器,有PC客户端的情况,你把你的树莓派用网线将其连接起来.你可以借助这个软件,advanced ...

  2. Rocket - debug - TLDebugModuleInner - DMI Register Control and Status

    https://mp.weixin.qq.com/s/tI41wu0xaIQ5PRq6F82tNw 简单介绍TLDebugModuleInner中生成DMI控制和状态寄存器使用到的状态. 1. abs ...

  3. 前端HTML学习 table标签 知识点与使用

    表格基本结构 <table> <tr> <td>单元格</td> </tr> </table> < tr >表示 行 ...

  4. Java实现蓝桥杯单位转换

    单位转换 [问题描述] BobLee最近在复习考研,在复习计算机组成原理的时候,遇到了一个问题.就是在计算机存储里面的单位转换. 我们都知道1MB=1024KB,1KB=1024B,1B=8bit,他 ...

  5. Java实现 蓝桥杯VIP 算法提高 字符串比较

    算法提高 字符串比较 时间限制:1.0s 内存限制:512.0MB 独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,按字典序比较大小,前者大于后者输出1,前者小于后者输 ...

  6. java实现和为定值的两个数

    1 问题描述 输入一个整数数组和一个整数,在数组中查找两个数,满足他们的和正好是输入的那个整数.如果有多对数的和等于输入的整数,输出任意一对即可.例如,如果输入数组[1,2,4,5,7,11,15]和 ...

  7. java实现第五届蓝桥杯猜年龄

    猜年龄 题目描述 小明带两个妹妹参加元宵灯会.别人问她们多大了,她们调皮地说:"我们俩的年龄之积是年龄之和的6倍".小明又补充说:"她们可不是双胞胎,年龄差肯定也不超过8 ...

  8. (八)DVWA之SQL Injection--SQLMap&Burp测试(Medium)

    一.测试需求分析 测试对象:DVWA漏洞系统--SQL Injection模块--User ID提交功能 防御等级:Medium 测试目标:判断被测模块是否存在SQL注入漏洞,漏洞是否可利用,若可以则 ...

  9. kubernetes pod内抓包,telnet检查网络连接的几种方式

    背景 在日常kubernetes的运维中,经常遇到pod的网络问题,如pod间网络不通,或者端口不通,更复杂的,需要在容器里面抓包分析才能定位.而kubertnets的场景,pod使用的镜像一般都是尽 ...

  10. HashMap源码解析(java1.8.0)

    1.1 背景知识 1.1.1 红黑树 二叉查找树可能因为多次插入新节点导致失去平衡,使得查找效率低,查找的复杂度甚至可能会出现线性的,为了解决因为新节点的插入而导致查找树不平衡,此时就出现了红黑树. ...