一.逻辑运算符
数据运算符 :
+ 加 - 减 * 乘 / 除 % 求余
关系运算符:
== 等于 !=不等于 < 小于 >大于 >=大于等于 <=小于等于
赋值运算符:
= 等于 +=加等于 -=减等于
逻辑运算符
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";
网友评论