美文网首页Python基础
Python语法风格-2·字符串

Python语法风格-2·字符串

作者: 技术老男孩 | 来源:发表于2022-12-24 09:25 被阅读0次

一、字符串格式化:

  • 方式一:加号拼接
name, age, list01 = "benben", 25, [1, 2]
# name: benben, age: 25
# 拼接
str01 = "name: " + name + ", age: " + str(age)
print(str01)
  • 方式二:百分号,可以使用格式化符号来表示特定含义
# 1. %s
str02 = "name: %s, age: %s, %s" % (name, age, list01)
print(str02)
  • 方式三:f 字符串,是 Python3.6 之后加入的标准库
# 2. f字符串
str03 = f"name: {name}, age: {age}, {list01}"
print(str03)

需要注意的是:

可以传入任意类型的数据,如 整数、浮点数、列表、元组甚至字典,都会自动转成字符串类型

二、字符串函数

  • 判断头尾字符
>>> s1 = "hello world"
>>> s1.startswith('abc')        #判断字符串s2,是否是以'abc'开头的,False
>>> s1.startswith('h')      #判断字符串s2,是否是以'h'开头的,True
>>> s1.startswith('he')     #判断字符串s2,是否是以'he'开头的,True
>>> s1.endswith('abc')      #判断字符串s2,是否是以'abc'结尾的,False
>>> s1.endswith('rld')      #判断字符串s2,是否是以'rld'结尾的,True
  • 判断大小写
# 判断字符串,经常使用is..进行判断
>>> s2 = 'hello world'      #定义一个变量s2
>>> s3 = 'HELLO WORLD'      #定义一个变量s3
>>> s2.islower()            #判断变量s2,是否都是小写字母,True
>>> s3.isupper()            #判断变量s3,是否都是大写字母,True
  • 过滤左右二边空字符串
# string.strip(): 删除 string 字符串两端的空白
# string.upper():  转换string 中的小写字母为大写
# string.split("xxxx"):  以指定字符串为分隔符切分string
# 删除 string 字符串两端的空白
>>> s4 = '  hello world        '
>>> print(s4)       #打印s4
>>> s4.strip()      #去掉变量s4,左右两边的空白字符
>>> s4.lstrip()     #去掉变量s4,左边的空白字符,右边空白字符保留
>>> s4.rstrip()     #去掉变量s4,右边的空白字符,左边空白字符保留
  • 根据指定字符切割
>>> s2 = 'hello world'      #定义一个字符串变量s2
>>> s3 = 'hello.tar.gz'     #定义一个变量s3
>>> s2.split()      #切割字符串s2, 存入列表中,默认以空格作为分隔符进行切割
>>> s3.split('.')       #切割字符串s3, 存入列表中,这里以'.'作为分隔符进行切割
  • 以指定字符串进行拼接
>>> alist = ['tom', 'bob', 'alice']     #定义一个列表alist
>>> '_'.join(alist)         #以'_'作为连接符,将列表alist中的元素拼接在一起
>>> ' '.join(alist)         #以'.'作为连接符,将列表alist中的元素拼接在一起

相关文章

  • Python语法风格-2·字符串

    一、字符串格式化: 方式一:加号拼接 方式二:百分号,可以使用格式化符号来表示特定含义 方式三:f 字符串,是 P...

  • python变量类型

    字符串类型 字符串可以使用多种语法表示: python支持中文字符串,使用语法: 当python编译中文字符串出错...

  • python基础

    主要介绍python的基础语法及编程风格。 1. 语句和语法 基本规则和特殊字符 2. 变量赋值 赋值操作符:= ...

  • python的学习方向

    我的学习计划: 1、Python基础语法、python字符串解析、python时间和日历、python文件操作,数...

  • PySide2信号与槽连接新语法注意地方

    旧语法 旧语法采用了SIGNAL ()和SLOT()宏 新语法 新语法采用了python的风格 新语法注意地方 把...

  • Day5——if_while_for

    一、if 语法: 二、for 语法: 说明: 序列 —— 属于序列的数据; python中的序列有:字符串、列表、...

  • Python入门(20)

    .replace替换,.find查找字符串,find返回的是该字符串对应的第一个索引 语法区别python2:pr...

  • python学习计划大全(从入门到实战)

    第一阶段-语言基础(15天) python基础语法 python字符串解析 python时间和日历 python文...

  • Python strip()、split()和rstrip()方

    1. Python strip() 语法描述: Python strip() 方法用于移除字符串头尾指定的字符(默...

  • Python isalnum()方法

    描述 Python isalnum() 方法检测字符串是否由字母和数字组成。 语法 isalnum()方法语法: ...

网友评论

    本文标题:Python语法风格-2·字符串

    本文链接:https://www.haomeiwen.com/subject/jjseqdtx.html