python数据类型与运算
一、运算符功能与命令
1.字符串索引与切片;
2.输入与输出;
3.range;
一、字符串索引和切片
1.字符串的索引
两种方法:
1.从左到右;
>>> word = 'china'
>>> print(word[4])
a
>>> print(word[2],word[3])
i n
>>>
2.从右到左
>>> word = 'china'
>>> print(word[-1])
a
>>> print(word[-2],word[-3])
n i
>>>
2.字符串的切片
Python中冒号分隔的两个索引,形式为“变量[头下标:头上标]”,截取范围为左闭右开即不包含尾下标的字符,并且两个索引都可以省略。例如:
1.普通切片
>>> str = "Hello my friend"
>>> print(str[1:4])
ell
>>> print(str[:-7])
Hello my
>>> print(str[5:])
my friend
>>> print(str[:])
Hello my friend
>>>
2.切片的扩展:“str[i:j:k]”,从i到j-1,每隔k个元素索引一次,若k为负数,则从右往左索引从右往左索引。例如:
>>> str = "Hello my friend"
>>> print(str[2:7:2])
lom
>>> print(str[2:7:1])
llo m
>>>
3.字符串包含判断操作符 in,not in。例如:
>>> str = "Hello my friend"
>>> "He" in str
True
>>> "She" not in str
True
>>> str.find('o') #字符串模块提供的查找方法
4
4.ord函数将字符转化为对应的ASCII码值,而chr函数将数字转化为字符。例如:
>>> print(ord('a'))
97
>>> print(chr(97))
a
>>>
5.处理字符串的内置函数:
>>> str = "china"
>>> len(str)
5
>>> max('abcdefz')
'z'
>>> min('abcdefz')
'a'
>>>
len(str)
2.输入与输出
输入:input()
>>> input("input:")
input:
>>> a = int(input("input:")) #输入数字用int形式
输出:print()
>>> a = 123
>>> print(a)
123
3.range
python中的内置函数range(n)表示一个从0开始到n-1的长度为n的序列。
当然也可以自定义我们需要的起始点和结束点。例如:
>>> range(1,5) #即1,2,3,4 ,不包含5
range(n)函数也可以自定义步长。例如:
>>> range(1,30,3)
range(1, 30, 3) #步长为3
>>> list(range(1,30,3)) #这里用list列表把值显示出来
[1, 4, 7, 10, 13, 16, 19, 22, 25, 28]
>>>
默认情况下,range(n)的起始值为0;
在numpy中,arange()类似于range(),调用时需要导入模块:
import numpy
numpy.arange(n)