Python编程概论---------2
上一篇文章讲到变量类型之数字类型,这篇文章讲算术操作符、比较操作符、逻辑操作符和字符串的操作。
1.算术操作符
下面是python中常用的一些算术操作符。
操作符 | 含义 | 示例 | 运算结果 |
---|---|---|---|
** | 指数运算 | 3**3 | 27 |
% | 取模运算 | 15%2 | 1 |
// | 整除/地板除运算 | 4//3 | 1 |
/ | 除法运算 | 8/5 | 1.6 |
* | 乘法运算 | 3*3 | 9 |
+ | 加法运算 | 3+3 | 6 |
- | 减法运算 | 10-3 | 7 |
2.比较操作符
操作符 | 含义 | 示例 | 运算结果 |
---|---|---|---|
> | 大于 | 9 > 2 | True |
< | 小于 | 9 < 2 | False |
>= | 大于或等于 | 1 >= 1 | True |
<= | 小于或等于 | 2 <= 4 | True |
== | 等于 | 3 == 4 | False |
!= | 不等于 | 6 != 9 | True |
3.逻辑操作符
操作符 | 含义 | 示例 | 运算结果 |
---|---|---|---|
and | 与 | True and True | True |
or | 或 | True or False | True |
not | 非 | not False | True |
4.字符串的操作
常用字符串的操作有:索引、字符串拼接、字符串乘法、改变大小写、格式化、分割、连接、去除空格、替换、查找索引、转义、换行、切片、in关键字等。
1.索引
#索引
a = 'elephant'
a[0]
#负索引
a[-1]
运行结果:‘e’,‘t’
2.字符串拼接
#字符串的拼接
'book' + ' on' + ' the' + ' desk'
运行结果:‘book on the desk’
3.字符串乘法
'cat '*3
运行结果:'cat cat cat ’
4.改变大小写
#字符串大写用 字符串.upper()
a = 'dog'
b = a.upper()
print(b)
#字符串小写用 字符串.lower()
c = b.lower()
print(c)
运行结果:DOG,dog
5.格式化
可以利用format函数或者%对字符串进行格式化,%d:此处应放入一个整数,%s:此处应放入一个字符串。
#利用format函数
"I am {0} years old, and I am from {1}.".format(18 , 'China')
#利用百分号格式化
"I am %d years old, and I am from %s."%(18,'China')
运行结果:‘I am 18 years old, and I am from China.’
6.分割
# split函数的用法:str.split(str="", num=string.count(str)).
"I am 18 years old, and I am from China.".split('o',2)
运行结果:['I am 18 years ', ‘ld, and I am fr’, ‘m China.’]
7.连接
#join在字符串的每个字符间添加新字符
first_number = '123'
a = '+'.join(first_number)
print(a)
#把字符串连接成单一字符串
b = ['I','am','18','years','old']
c =' '.join(b)
print(c)
运行结果:1+2+3 ,I am 18 years old
8.去除空格
#strip用来去除字符串开头和末尾的空白字符
s = ' oooops '
s = s.strip()
s
运行结果:‘oooops’
9.替换
#replace方法中,第一个参数是要替换的字符串,第二个参数是替换的字符串。
t = ' ooo ops '
t = t.replace(' ','')
t
运行结果:‘oooops’
10.查找索引
#查找索引可使用Index方法
'Peter'.index('e')
运行结果:1
11.转义
#当然,你可以使用单引号代替双引号
"she said:\"I am sad\"."
运行结果:‘she said:“I am sad”.’
12.换行
#换行符用\n表示
print('line1\nline2\nline3')
运行结果:
line1
line2
line3
13.切片
#切片的用法:可迭代对象[起始索引:结束索引]
a = 'I love lulu.'
print(a[7:12])
if a[7:12] == a[7:]:
print(True)
print(a[-2:])
运行结果:
lulu.
True
u.