Python基础

Python语法风格-2·字符串

2022-12-24  本文已影响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)
# 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中的元素拼接在一起
上一篇下一篇

猜你喜欢

热点阅读