一.逻辑运算符
数据运算符 :
+ 加 - 减 * 乘 / 除 % 求余
关系运算符:
== 等于 !=不等于 < 小于 >大于 >=大于等于 <=小于等于
赋值运算符:
= 等于 +=加等于 -=减等于

逻辑运算符
and 与 or或 not非
二,数据类型
python 跟别的语言不一样,定义变量的时候不需要声明
整型 int
a =10
b =-100
int(3.5) 强制转换成整型,输出是3 只取整型部分

布尔型 bool
布尔类型就是真与假的意思
真是true 假是false
0和false返回false
其他返回true

浮点型 float
有小数点的就是浮点型

字符串
字符串是用双引号或单引号定义的
例如str1="123" str2='as123'
字符串常用方法:
#strip 字符串过滤空格 只能过滤前和尾

#replace(old,new) 字符串内容替换

# find(sub) 字符串查找sub字符串 如果找到返回字符串的下标 下标从0开始算起

#format 字符串格式化

试用方法:
"{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() 切割字符串 返回列表

#join 添加分割符 (注:列表元素必须为字符串 否则会报错)返回新组合的字符串

(备注:简易字符串试用双引号)
list 列表 (类似数组 里面的元素可以是任何类型)
(1)序列(列表)都可以进行的操作包括索引,切片,加,乘,检查成员
列表生成的方法:
<1>
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
<2>迭代方法 生成列表

(2)使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符:

(3)对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项


(4)删除列表元素
del 语句来删除列表的元素:

(5)列表的脚本操作
长度:len([1,2,3])

组合:[1, 2, 3] + [4, 5, 6] 形成新的列表

重复:* (类似相乘)
[1,2,3]*

(6)列表常用方法
<1>在列表末尾添加新的对象:
list.append(obj)

<2>统计某个元素在列表中出现的次数
list.count(obj)

<3>从列表中找出某个值第一个匹配项的索引位置
list.index(obj)

<4>将对象插入列表 在index位置(下标)插入
list.insert(index, obj)

<5>移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.pop() 默认删除最后一个 [-1]


<6>排序
list.sort()

<7>反序
list.reverse()

<8>删除列表中某个值的匹配项
list.remove(obj) 指定值删除

元组 tuple
元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单:
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
网友评论