task4

一.序列

首先,序列是是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。每个索引对应一个元素。
Python包含 6 中内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。

二.字符串

1.字符串的创建

法一(利用单引号或者双引号来创建字符串):
字符串是 Python 中最常用的数据类型。可以使用引号‘ ’或者” ”来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
eg:

a='good'
b="good"
print(a)
print(b)

python生成一个guid Python生成一个序列_字符串


法二(利用str())的方法创建字符串):

使用字符串str( )方法,就是把一个原本不是字符串类型的数据,变成字符串类型。

eg:

a=123
b=str(a)
print(a)
print(b)

python生成一个guid Python生成一个序列_Python_02

2.字符串的访问

ps:Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串
法一(下标索引):
下标索引的顺序(0,1,2,3,…)-> 从左到右
下标索引的顺序(-1,-2,-3,-4,…)-> 从右到左
eg:

x='abcdefg'
ptint(x[1])
print(x[-1])

python生成一个guid Python生成一个序列_bc_03


法二(切片):

选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔,默认步长为1。

Python 规定,字符串中第一个字符的索引为 0、第二个字符的索引为 1,后面各字符依此类推。此外,Python 也允许从后面开始计算索引,最后一个字符的索引为 -1,倒数第二个字符的索引为 -2,依此类推。

除可获取单个字符之外,Python 也可以在方括号中使用范围来获取字符串的中间“一段”(被称为子串)其语法格式为:string[start:end:step]( start、end 以及 step 都可以省略)。
string:要截取的字符串;
start:表示要截取的第一个字符所在的索引(截取时包含该字符)。如果不指定,默认为 0,也就是从字符串的开头截取;
end:表示要截取的最后一个字符所在的索引(截取时不包含该字符)。如果不指定,默认为字符串的长度;
step:指的是从 start 索引处的字符开始,每 step 个距离获取一个字符,直至 end 索引出的字符。step 默认值为 1,当省略该值时,最后一个冒号也可以省略。
eg:

x='abcdefg'
print(x[:1])
print(x[-1:]
print(x[::2]

python生成一个guid Python生成一个序列_bc_04


法三(in运算符):

ps:in运算符用以判断字符串中是否包含某个字母。

eg:

x='abcdefg'
print('c' in x)
print('h' in x)

python生成一个guid Python生成一个序列_python生成一个guid_05


法四(max()与min()函数):

eg:

x='123456'
print(max(X))
print(min(X))

python生成一个guid Python生成一个序列_字符串_06

3.字符串的连接

①字符串之间连接 ‘aa’ ‘bb’, 可以中间为空格 或者什么都没有,那么输出都是两者之间紧密相连。

②字符串+数字

当‘a’+1(×)因为不同类型不能相加

但当‘a’,1形式时就可以,但这样会产生一个空格

eg:

python生成一个guid Python生成一个序列_bc_07

4.转义字符

在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。

python生成一个guid Python生成一个序列_Python_08


eg:

python生成一个guid Python生成一个序列_python生成一个guid_09

5.字符串中字母的大小写转换

在Python中,字符串提供了lower()方法和upper()方法进行字母大小写的转换。
lower():语法格式为str.lower()(其中str为要进行转换的字符串)
eg:

str="a is b"
print('原字符串:',str)
print('新字符串:',str.lower())
str="A IS B"
print('原字符串:',str)
print('新字符串:',str.lower())

python生成一个guid Python生成一个序列_bc_10


upper():语法格式为str.upper()(其中str为要进行转换的字符串)

eg:

str="a is b"
print('原字符串:',str)
print('新字符串:',str.upper())

python生成一个guid Python生成一个序列_python生成一个guid_11

6.格式化字符串

格式化字符串的意思是先制定一个模板,在这个模板中预留几个空位,然后根据需要填上相应的内容。这些空位需要通过制定的符号标记(也称为占位符),而这些符号还不会被显示出来。

法一(使用%操作符):

语法格式:‘%[-][+][0][m][.n]格式化字符’%exp

python生成一个guid Python生成一个序列_Python_12


法二(使用字符串对象的format()方法):

语法格式:str.format(args)

其中,fomat用于指定字符串的显示样式(模板),args用于指定要转换的项,若有多个项,则需要用逗号隔开。

以上就是我整理的task4的全部内容,感谢您的浏览。
参考文献:
http://c.biancheng.net/view/2178.html https://www.runoob.com/python/python-tutorial.html