一.逻辑运算符
数据运算符 :
+ 加 - 减 * 乘 / 除 % 求余
关系运算符:
== 等于 !=不等于 < 小于 >大于 >=大于等于 <=小于等于
赋值运算符:
= 等于 +=加等于 -=减等于
![](https://img.haomeiwen.com/i5495094/25c6c3d899090a8d.png)
逻辑运算符
and 与 or或 not非
二,数据类型
python 跟别的语言不一样,定义变量的时候不需要声明
整型 int
a =10
b =-100
int(3.5) 强制转换成整型,输出是3 只取整型部分
![](https://img.haomeiwen.com/i5495094/76b70940bb957c02.png)
布尔型 bool
布尔类型就是真与假的意思
真是true 假是false
0和false返回false
其他返回true
![](https://img.haomeiwen.com/i5495094/c2060ed8d718ca1f.png)
浮点型 float
有小数点的就是浮点型
![](https://img.haomeiwen.com/i5495094/a05adfe416052644.png)
字符串
字符串是用双引号或单引号定义的
例如str1="123" str2='as123'
字符串常用方法:
#strip 字符串过滤空格 只能过滤前和尾
![](https://img.haomeiwen.com/i5495094/38d30a31710b2cf9.png)
#replace(old,new) 字符串内容替换
![](https://img.haomeiwen.com/i5495094/e8fd30aa5316f85f.png)
# find(sub) 字符串查找sub字符串 如果找到返回字符串的下标 下标从0开始算起
![](https://img.haomeiwen.com/i5495094/a540058df89e1721.png)
#format 字符串格式化
![](https://img.haomeiwen.com/i5495094/0c1ac7d95df93151.png)
试用方法:
"{0}{1}{2}".format(name1,name2,name3) --其中{0}{1}{2}与顺序无关,与name1,name2,name3 有关
以下两种方法也可以实现同一个功能
print("hello "+name)
print("%s's age is: %d" %(name,shang))
#split() 切割字符串 返回列表
![](https://img.haomeiwen.com/i5495094/210cd7841d134d26.png)
#join 添加分割符 (注:列表元素必须为字符串 否则会报错)返回新组合的字符串
![](https://img.haomeiwen.com/i5495094/ec91b02cbfadf2f9.png)
(备注:简易字符串试用双引号)
list 列表 (类似数组 里面的元素可以是任何类型)
(1)序列(列表)都可以进行的操作包括索引,切片,加,乘,检查成员
列表生成的方法:
<1>
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
<2>迭代方法 生成列表
![](https://img.haomeiwen.com/i5495094/5814fd1faa09b988.png)
(2)使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符:
![](https://img.haomeiwen.com/i5495094/4f5a058979a9b2ef.png)
(3)对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项
![](https://img.haomeiwen.com/i5495094/0c160a689ba91fda.png)
![](https://img.haomeiwen.com/i5495094/b8878b8a371e328f.png)
(4)删除列表元素
del 语句来删除列表的元素:
![](https://img.haomeiwen.com/i5495094/edc2b88a4707b887.png)
(5)列表的脚本操作
长度:len([1,2,3])
![](https://img.haomeiwen.com/i5495094/92ec84eefa99bd55.png)
组合:[1, 2, 3] + [4, 5, 6] 形成新的列表
![](https://img.haomeiwen.com/i5495094/1e2f68d661decbf0.png)
重复:* (类似相乘)
[1,2,3]*
![](https://img.haomeiwen.com/i5495094/8a493deb6f9639cb.png)
(6)列表常用方法
<1>在列表末尾添加新的对象:
list.append(obj)
![](https://img.haomeiwen.com/i5495094/12e0f2bf9f9ee4a9.png)
<2>统计某个元素在列表中出现的次数
list.count(obj)
![](https://img.haomeiwen.com/i5495094/81f8e77621812def.png)
<3>从列表中找出某个值第一个匹配项的索引位置
list.index(obj)
![](https://img.haomeiwen.com/i5495094/411b97a3f4573888.png)
<4>将对象插入列表 在index位置(下标)插入
list.insert(index, obj)
![](https://img.haomeiwen.com/i5495094/ada43dd47e4e777d.png)
<5>移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.pop() 默认删除最后一个 [-1]
![](https://img.haomeiwen.com/i5495094/be012f80126b93c2.png)
![](https://img.haomeiwen.com/i5495094/2409b01a28f090a8.png)
<6>排序
list.sort()
![](https://img.haomeiwen.com/i5495094/791b267aab622a29.png)
<7>反序
list.reverse()
![](https://img.haomeiwen.com/i5495094/5794ea89b05a7191.png)
<8>删除列表中某个值的匹配项
list.remove(obj) 指定值删除
![](https://img.haomeiwen.com/i5495094/0d2235d1f0d44e69.png)
元组 tuple
元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单:
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
网友评论