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. 【极客思考】计算机网络:Wireshark抓包分析TCP中的三次握手与四次挥手

    [摘要]本文重点分析计算机网络中TCP协议中的握手和挥手的过程. [前提说明] 前段时间突然看到了一篇关于TCP/IP模型的文章,心想这段时间在家里也用wireshark抓了点包,那么想着想着就觉得需 ...

  2. PAT1033 旧键盘打字 (20分) (关于测试点4超时问题)

    1033 旧键盘打字 (20分)   旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 ...

  3. ES6-面向对象即类

    简单介绍 在ES6面向对象基本上与java的类实现类似 1 class关键字,构造器和类分开了 1.1 ES5代码如下 <!DOCTYPE html> <html lang=&quo ...

  4. jchdl - 初次使用建立项目示例

    https://mp.weixin.qq.com/s/HaarKjpHan08RUTlEX0XHg   一. 下载并安装JDK 8   下载链接:https://www.oracle.com/tech ...

  5. Chisel3 - 使用chisel-iotesters进行验证

    https://mp.weixin.qq.com/s/KqyklKrPLtPm38sftMYlHA   1. 使用Maven获取库   Chisel相关的库基本上都可以使用Maven获取到(https ...

  6. Java实现 LeetCode 466 统计重复个数

    466. 统计重复个数 定义由 n 个连接的字符串 s 组成字符串 S,即 S = [s,n].例如,["abc", 3]="abcabcabc". 另一方面, ...

  7. Java实现 LeetCode 145 二叉树的后序遍历

    145. 二叉树的后序遍历 给定一个二叉树,返回它的 后序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单,你可以通过迭代算法完成 ...

  8. Java实现 蓝桥杯 算法提高 扶老奶奶过街

    1 问题描述 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶 ...

  9. Java实现第十届蓝桥杯求和

    试题 A: 求和 本题总分:5 分 [问题描述] 小明对数位中含有 2.0.1.9 的数字很感兴趣,在 1 到 40 中这样的数包 括 1.2.9.10 至 32.39 和 40,共 28 个,他们的 ...

  10. MySQL 8.0权限认证(上)

    MySQL 8.0授权认证   一.系统权限表   user 存放用户账户信息以及全局级别(所有数据库)权限,决定了来自哪些主机的哪些用户可以访问数据库实例,如果有全局权限则意味着对所有数据库都有此权 ...