不管学那种语言都离不开字符,下面我们来了解一下字符&字符串用法吧
1、字符
字符:是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在 ASCII 编码中,一个英文字母字符存储需要1个字节。
2、字符串
字符串:是由零个或多个字符组成的有限串行,一般标记为s=a[2]dsddafz
定义
单引号和双引号成对出现时,里面包裹的字符为字符串类型。用str表示
>>> a='266'
>>> type(a)
<class 'str'>
>>> type("666")
<class 'str'>
>>> b="dadassf"
序列及其基本操作
链接:使用+号
>>> a="python"
>>> b="books"
>>> a+b
'pythonbooks'
重复:使用*号
>>> a*3
'pythonpythonpython'
返回字符串长度:len()
>>> a="python"
>>> b="books"
>>> len(a)
6
判断字符是否在字符串中:in
>>> "p" in a
True
>>> "p" in b
False
索引和切片
- 索引:对字符串中的字符进行的‘编号’就是索引。从左开始以0开始。从右侧开始以 -1 开始
>>> a="python"
>>> len(a)
6
>>> a[0] #a[索引值从左到右]
'p'
>>> a[-1] #a[索引值从右到左]
'n'
>>> a[-6]
'p'
- 切片:依据一定范围内的字符排列情况新建一个字符串,对之前的字符串没有影响。
>>> a="python"
>>> len(a)
6
>>> a[0:3] # 索引在0~3之间的字符切片,不包含索引3的字符。算头不算尾
'pyt'
>>> a[0:3:2] # 2为步长,如果不写默认为1。表示隔一个字符取一个字符
'pt'
>>> a[3:] #从索引3开始取值
'hon'
>>> a[:] #全取相当于复制
'python'
>>> a[::-1] #步长为-1 相当于从右向左取
'nohtyp'
>>> a[5:-5:-1] #步长为负数时,先取得数为正数,然后从右向左数索引数,例如我想从右往左取onht。第一个索引就是5('n')第二个索引从右往左数 -5(即 y)又因为算头不算尾所以y不记录。最后结果就是‘noht’
'noht'
>>>
3、输入输出
输入:input() 捕获键盘输入内容
>>> input("输入点啥:")
输入点啥:顶顶顶顶
'顶顶顶顶'
输出:print() 输出内容
>>> print("输出")
输出
案例
a=input("请输入你喜欢的编程语言:")
print(a,"天下第一")
>>>请输入你喜欢的编程语言:python
>>>python 天下第一