python基础7(使用字符串)

一、字符串格式化,在%左侧放置一个字符串,右侧放置希望格式化的值。

>>> format = ‘Hello,%s,%s enough for ya?‘
>>> values = (‘world‘,‘Hot‘)
>>> print format % values
Hello,world,Hot enough for ya?
>>> ‘%s plus %s equals %s‘ % (1,2,3)       # 如果需要转换的元组作为转换表达式的一部分存在,则需将它用圆括号括起来。
‘1 plus 2 equals 3‘

1、简单转换

>>> ‘price of eggs: $%d‘ % 42
‘price of eggs: $42‘

2、字段宽度与精度

>>> from math import pi
>>> ‘%10.2f‘ % pi         # 字段宽为10,精度为2
‘      3.14‘

二、字符串方法

find  在长字符串中查找子字符串,返回子串所在位置的最左端索引,如果没有找则返回-1

>>> ‘with a moo-moo here,and a moo-mo0 there‘.find(‘moo‘)
7
>>> subject = "$$$ get rich now! $$$"
>>> subject.find(‘$$$‘)
0

join 用来在队列中添加元素            (非常重要的字符串方法

>>> dirs = ‘‘,‘usr‘,‘bin‘,‘env‘
>>> ‘/‘.join(dirs)
‘/usr/bin/env‘
>>> seq = [‘1‘,‘2‘,‘3‘]     # 要添加的队列都必需是字符串
>>> sep = ‘+‘
>>> sep.join(seq)
‘1+2+3‘

lower  返回字符串的小写字母版

>>> ‘Please Enter your name‘.lower()
‘please enter your name‘

replace   返回某字符串匹配项被替换后得到字符串

>>> ‘This is a test‘.replace(‘is‘,‘AAA‘)
‘ThAAA AAA a test‘

spilt  用来将字符串分割成序列,它是join逆方法              (非常重要的字符串方法

>>> ‘1+2+3‘.split(‘+‘)
[‘1‘, ‘2‘, ‘3‘]
>>>
>>> ‘/usr/bin/env‘.split(‘/‘)
[‘‘, ‘usr‘, ‘bin‘, ‘env‘]
>>>
>>> ‘using the default‘.split()  # 如果未提供分隔符,程序会把所有空格作为分隔符
[‘using‘, ‘the‘, ‘default‘]
时间: 2024-10-30 23:55:34

python基础7(使用字符串)的相关文章

Python基础数据类型之字符串

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

python基础知识(字符串)

在我们学习python基础教程的过程中,一般会涉及字符串.列表.元组.字典等基础知识,接下来会将自己学习字符串.列表.元组以及字典的案例等记录如下: 一.字符串: 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.创建字符串很简单,只要为变量分配一个值即可.例如: var1="Big data" var2='openstack' 需要注意的是在python里面双引号("")与单引号('')表示的含义完全相同,并不会存在像S

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 strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应的值两边的*,并输出处理结果 print(name.lstrip('*'))#移除 name 变量左边的*,并输出处理结果 print(name.rstrip('*'))#移除 name 变量右边的*,并输出处理结果 #startswith,endswith name='alex_SB' print

重学Python - Day 04 - python基础 -> 元组 + 字典 + 字符串 的学习

元组 元组:特点就是内容不可变,算只读的列表,可以被查询,不能被修改 a = 2, print(a) print(type(a)) b = ('a','b','c') print(b[1]) 运行结果: (2,) <class 'tuple'> b 字典 字典:内部数据打印时是无序的,键值是哈希的,有唯一性 #创建字典 a = {'a':'python','b':'ruby','c':'java'} #直接创建一个字典 print(a) #内置字典方法创建:dict a = dict((('a

Python基础要点:字符串和正则表达式中的反斜杠(‘\‘)问题详解

给大家整理的是关于Python字符串和正则表达式中的反斜杠('\')问题以及相关知识点,有需要的朋友们可以学习下. 在Python普通字符串中 在Python中,我们用'\'来转义某些普通字符,使其成为特殊字符,比如 1 In [1]: print('abc\ndef') # '\n'具有换行的作用 2 abc 3 defg 4 5 In [2]: print('abc\tdef') # '\t'具有制位符的作用 6 abc defg 我们还可以用'\'来转义特殊字符,使其成为普通字符,比如 1

python基础2之字符串、列表、字典、集合

内容概要: 一.python2 or 3 二.字符串拼接 三.字符串 四.列表.元祖 五.字典 六.集合 七.练习  一.python2 or python3 目前大多使用python2.7,随着时间的推移,python3将会成为python爱好者的主流. python2和3区别: 1.PRINT IS A FUNCTION 1 Old: print "The answer is", 2*2 New: print("The answer is", 2*2) 2 Ol

.Net程序员之Python基础教程学习----字符串的使用 [Second Day]

     在The FirstDay 里面学习了列表的元组的使用,今天开始学习字符串的使用.字符串的使用主要要掌握,字符串的格式化(C语言中我们应该都知道,Python和C语言差别不大),字符串的基本操作(Join,Split,Replace等和.net里面的也有很多相似点) 一.字符串的基本操作     1.字符串格式化认识: 字符串的格式化用%隔开与C语言一样.赋值也是用%(val1,val2)来传递,其实就是用元组来传递格式化数据. Note: values元素的个数以及格式必须与格式化字

python基础语法_字符串编码

Python常用字符编码 http://www.cnblogs.com/schut/p/8406897.html Python常见字符编码间的转换 在字符串写入文件时,有时会因编码问题导致无法写入,可在open方法中指定encoding参数 chfile = open(filename, 'w', encoding='utf-8') open()默认新建的是系统文件的编码格式,比如创建了一个txt文件,则该文件在macOS中是ascii格式字符串,但是写入时write()要求使用utf-8格式字

python基础-生成随机字符串方法

python解释器示例 1 >>> import uuid 2 >>> uuid.uuid1() 3 UUID('ae6822e6-c976-11e6-82e0-0090f5f61084') 4 >>> uuid.uuid1() 5 UUID('af72c0a2-c976-11e6-b69e-0090f5f61084') 6 >>> uuid.uuid1() 7 UUID('afd03ab6-c976-11e6-8475-0090f5