Python 基本数据类型 (二) - 字符串1

1 # -----------  首字母大写  ----------
2 test = "alex is a man"
3 v = test.capitalize()
4 print(v):  Alex is a man
1 # -----------  转换全部字符串为小写  ----------
2 test = "aLex is A man"
3 V1 = test.casefold()  #更加强大,可以处理其他语言体系
4 print(V1)  # alex is a man
5 V2 = test.lower()   #只处理英文字符
6 print(V2)  # alex is a man
1 # -----------  设置宽度,并将内容居中  ----------
2 # 20 代表总长度,如果小于字符串本身长度,则忽略
3 # ‘+‘ 表示填充的内容,默认为填充空格,只能为单字符(支持中文)
4 test = "aLex is A man"
5 V1 = test.center(20)
6 print(‘*‘+V1+‘*‘)  #  *   aLex is A man    *
7 V2 = test.center(20,‘+‘)
8 print(‘*‘+V2+‘*‘)  #  *+++aLex is A man++++*
1 # -----------  去字符串中寻找子序列出现的次数  ----------
2 # 从第5个位置(包括5)开始往后找,缺省为从0找起
3 # 直到第14个位置(不包括14)结束,缺省找到末尾
4 test = "aLexisAmanAlexALex"
5 V1 = test.count(‘ex‘)
6 print(V1)  #  3
7 V2 = test.count(‘ex‘,5, 14)
8 print(V2)  #  1
 1 # -----------  判断是否以特定字符串结尾/开始  ----------
 2 test = "aLex is A man"
 3 V1 = test.endswith(‘a‘)
 4 print(V1)  # False
 5 V2 = test.endswith(‘an‘)
 6 print(V2)  # True
 7 V1 = test.startswith(‘a‘)
 8 print(V1)  # True
 9 V2 = test.startswith(‘an‘)
10 print(V2)  # False
 1 # -----------  从开始往后找,找到第一个后,获取其位置  ----------
 2 # 返回第一个找到的字符串下标,找不到则返回-1
 3 # 对于查找区间满足左闭后开的原则
 4 test = "aLexaLexaLex"
 5 V1 = test.find("ex")
 6 print(V1)  # 2
 7 V2 = test.find("ex",4,7)
 8 print(V2)  # -1
 9 V3 = test.find("ex",4,8)  # 4<= 查找位置<8
10 print(V3)  # 6
 1 # -----------  格式化1,将字符串中的占位符替换为指定的值  ----------
 2 # 按照占位符名称替换
 3 test = "I am {name},age {a}"
 4 print(test)   # I am {name},age {a}
 5 V1= test.format(name=‘Alex‘,a=19)
 6 print(V1)    # I am Alex,age 19
 7
 8 # -----------  格式化2,将字符串中的占位符替换为指定的值  ----------
 9 # 按照数字顺序替换
10 test = "I am {0},age {1}"
11 print(test)   # I am {0},age {1}
12 V1= test.format(‘Alex‘,19)
13 print(V1)    # I am Alex,age 19
1 # -----------  格式化3,将字符串中的占位符替换为指定的值  ----------
2 # 按照占位符名称替换, 字典键值对方式传值
3 test = "I am {name},age {a}"
4 print(test)   # I am {name},age {a}
5 V1= test.format_map({"name":"alex","a":19})
6 print(V1)    # I am Alex,age 19
1 # -----------  从开始往后找,找到第一个后,获取其位置  ----------
2 # 返回第一个找到的字符串下标,找不到则程序报错,终止运行 (与find函数的区别)
3 # 对于查找区间满足左闭后开的原则
4 test = "aLexaLexaLex"
5 V1 = test.index("ex")
6 print(V1)  # 2
7 V2 = test.index("8")  # 程序报错
8 print(V2)
1 # -----------  字符串中是否只包含字母和数字  ----------
2 # 如果只包含字母和数字,则返回True
3 test = "Alex123+124"
4 V1 = test.isalnum()
5 print(V1)   # False
6 test = "Alex123124"
7 V2 = test.isalnum()
8 print(V2)   # True

原文地址:https://www.cnblogs.com/ivanleecn/p/10257701.html

时间: 2024-10-13 23:05:22

Python 基本数据类型 (二) - 字符串1的相关文章

Python基础数据类型之字符串

Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >>> str1 = 'hello' >>> str2 = "hello" >>> str3 = '''hello''' >>> str4 = """hello""" &g

python基本数据类型之字符串(四)

python基本数据类型之字符串(四) 判断方法 python中有一类用来判断字符串形式的方法,该类方法有两个特点:(1)方法名都是is开头(除了startswith和endswith):(2)返回值都是bool类型(True\False). 方法包括:startswith\endswith.isalnum\isalpha.isdecimal\isdigit\isnumeric.isidentifier.isprintable.isspace 1.startswith.endswith 这两个方

python基本数据类型之字符串(三)

python基本数据类型之字符串(三) 转换和判断方法 在python中,有一些内置方法可以将字符串转化特定形式,而与之对应的一些方法可以判断字符串是否符合某些形式.因此,在这篇文章中,笔者把转换方法和相应的判断方法放在一起进行讲解. 这些方法包括:capitalize.casefold.lower\islower.upper\isupper.maketrans\translate.swapcase.title\istitle 1.capitalize.title.istitle capital

python基本数据类型之字符串(五)

python基本数据类型之字符串(五) 遍历与查找 python中的字符串属于可迭代对象,通过一些方法可以遍历字符串中的每一个字符.而查找的方法主要有两个:find与index. 1.字符串的遍历 字符串的遍历可以使用for循环. s = 'goodhappynewyear' li = [] for item in s: li.append(item) print(li) 打印结果: ['g', 'o', 'o', 'd', 'h', 'a', 'p', 'p', 'y', 'n', 'e',

python基础----数据类型二

数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种 一Number(数字) 1.1 数字类型的创建 1 2 3 4 5 6 a=10 b=a b=666   print(a)#10 print(b)#666 注意这里与C的不同: 1 2 3 4 5 6 7 8 9 10 11 12

python基础数据类型----整数 ,字符串【常用操作方法】,布尔值,for循环

Python基础数据类型(4.29) bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). 10203 123 3340 int 主要用于计算+- * / 等等 '今天吃了没?' str 存储少量的数据,并进行相应的操作.str1 + str2, str *int , 索引,切片, 其他操作方法 Tru

Python的数据类型--数字--字符串

先讲一个概念 在Python里,一切皆对象,对象基于类创建 所以,以下这些值都是对象: "wupeiqi".38.['北京', '上海', '深圳'],并且是根据不同的类生成的对象. 1.变量类型与对象 1.程序中需要处理的状态很多,就要有不同类型的变量值来表示, 在python中所有数据都是围绕对象这个概念来构建的,对象包含一些基本的数据类型:数字,字符串,列表,元组,字典等 程序中存储的所有数据都是对象,包含了1.身份(id),2.类型(type),3值(通过变量名来查看)每个对象

python之数据类型(字符串)

字符串用双引号" "或单引号' '都可以. (一)字符串拼接 代码: 1 s1 = "这是数字: " 2 p = 99.8 3 # 使用str()将数值转换成字符串 4 print(s1 + str(p)) 5 # 字符串直接拼接数值,程序报错 6 print(s1 + p) 结果: 这是数字: 99.8 Traceback (most recent call last): File "D:/code/python_code/python_pickle.p

【python】数据类型,字符串和编码

python笔记,写在前面:python区分大小写1.科学计数法,把10用e代替,1.23x10·9就是 1.23e9                            或者 0.00012就是1.2e-42.转义字符 \ 或者 r''[相当于C#里的@]r代表 raw string里边的\不转义   要表示  \   就要写成 \\   换行符 可以用 '''内容''' ,也可以前面加上r显示          例子:               print('''1