零基础Python入门——字符和字符串

字符和字符串

字符

字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。

转义字符

>>> 'What\'s your name'
"What\'s your name"

字符编码

ASCII: ((American Standard Code for Information Interchange): 美国信息交换标准代码),主要规定了英语字符在计算机中的编码。最后一次更新则是在1986年,到目前为止共定义了128个字符。

Unicode:(又称统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
链接:Unicode所有的种类

字符串

定义

字符串或串(String)是由数字、字母、下划线组成的一串字符。用单引号或者双引号包裹起来得到的就是字符串。

序列及其基本操作

字符串有序排列的对象被称之为序列。

所有的序列都具有以下几种操作:

  • 链接
>>> m = 'python'
>>> n = 'book'
>>> m + n
'pythonbook'
>>> m *3
'pythonpythonpython'

索引和切片

索引:对字符串每一个字符进行编号。从左边第一个字符为[0],空格也要编号;从右边第一个字符为[-1]。

>>> r = 'python book'
>>> len(r)
11
>>> r[0]
'p'
>>> r[-6]
'n'
>>> r[1:9]
'ython bo'
>>> r[ : 9: 2]
'pto o'

步长为正:从左自右展开
步长为负:从右自左展开

字符串的常用属性和方法

>>> s
'python lesson'
>>> s.index('n')
5
>>> s.index('n',6) //查找的时候为6以后
12
>>> a = "I LOVE PYTHON"
>>> lst = a.split(" ")
>>> lst
['I', 'LOVE', 'PYTHON']
>>> "-".join(lst)
'I-LOVE-PYTHON'

>>> "i like {0} and {1}".format("python","physics")
i like python and physics
>>> "i like {0:10} and {1:>15}".format("python","physics")

{0:10}: 表示该字符串有10个字符。
{1:>15}: 表示该字符串有15个字符,并放在这个位置的字符串右对齐。
{0:^10}:表示该字符串右10个字符,并居中。
{0:4d}:字符长度为4,填充类型为整数。对数字来讲,格式化输出默认为右对齐。
{1:.1f}:放一位小数的浮点数,并自动采取四舍五入的方式。

内置函数

input

捕获键盘中输入的字符。

>>> name = input("your name is: ")
your name is : xxx
>>> name
'xxx'

print

将字符串打印出来。

你可能感兴趣的:(零基础Python入门,python,字符串)