一、Python中常用的关系运行算符
(1)变量赋值:
以“=”为赋值符号
是变量的声明和定义的过程
id()内置函数,可以查看内存地址
代码示例:
a = 1 b = 2 c = a+b print(c) print(id(a))
(2)算数运算
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
代码示例:
a = 1 c = 2 c += a print(c)
输出结果:3
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
a = 2 c = 3 c -= a print(c)
输出结果:1
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
a = 2 c = 3 c *= a print(c)
输出结果:6
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
a = 3 c = 9 c /= a print(c)
输出结果:3.0
(3)关系运算
+ | 加 - 两个对象相加 | a + b 输出结果 30 |
- | 减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -10 |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 200 |
/ | 除 - x除以y | b / a 输出结果 2 |
% | 取模 - 返回除法的余数 | b % a 输出结果 0 |
python中最常用的数据类型就是字符串类型。
字符串一般以''或者“”“”定义:
str='staring' str="staring"
PS:“”““””“”为批量注释
字符串的常用操作:
strip: 过滤字符串前后空格
str=' stari ng ' print(str.strip())
输出结果:stari ng
replace(old,new): 字符串替换,old替换成新的
str='sssstaring' print(str.replace('s','x'))
输出结果:xxxxtaring
finde : 字符串查找,查找sub字符串的内容,如果找到返回字符串对应的下标,字符串下标默认从0开始。如果没找到则返回-1
str='sssstaring' print(str.find('n'))
输出结果:8
str='sssstaring' print(str.find('y'))
输出结果:-1
format: 字符串格式化,使用格式:“{0}{1}{2}”.format(str1,str2,str3)
name = 'wxy' age = 3 print('my name:{0},my age:{1}'.format(name,age))
输出结果:my name:wxy,my age:3
split: 字符串切割,以指定值进行分割,返回一个列表
str = 'ha-ha-ha-ge' print(str.split('-'))
输出结果:['ha', 'ha', 'ha', 'ge']
jion: 连接符号
str = '12223c' print('-'.join(str))
输出结果:1-2-2-2-3-c
字符串切片操作:
str = '12223c' print(str[2:])
输出结果:223c
解释:截取下标从2开始到结尾的值,如果想截取倒数第二个值可以写为:str[2:-1]
二、Python的数据类型-list
列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,元素之间没有任何关系。列表也是自带下标的,默认也是从0开始。
定义列表:
l = {'2','b','1111',5,True}
列表常用的操作:
append 末尾增加一个元素,没有返回值
l = ['2','b','1111',5,True] l.append('77') print(l)
输出结果:
['2', 'b', '1111', 5, True, '77']
pop() 末尾删除一个元素,返回删除的元素。
l = ['2','b','1111',5,True] l.pop() print(l)
输出结果:['2', 'b', '1111', 5]
index 返回输入元素的下标
l = ['2','b','1111',5,True] print(l.index('1111'))
输出结果:2
insert 在指定位置插入一个元素
l = ['2','b','1111',5,True] l.insert(3,'666') print(l)
输出结果:['2', 'b', '1111', '666', 5, True]
remove 删除一个指定值的元素
l = ['2','b','1111',5,True] l.remove('2') print(l)
输出结果:['b', '1111', 5, True]
reverse 反序,无返回值
l = ['2','b','1111',5,True] l.reverse() print(l)
输出结果:[True, 5, '1111', 'b', '2']
•sort 排序,只有列表中都是数字类型时才可以进行排序
l = [3,2,5,5] l.sort() print(l)
输出结果:[2, 3, 5, 5]