最近在学习python,下面是我总结的一些学习笔记,和大家分享一下。有写的不好的地方,请多多指教。
本篇基于pthon3
目录
一、变量
# 1、输出语句
print ("test")
# 2、if语句
if True:
print ("true")
else:
print ("flase")
# 3、标量赋值
name = "jack"
print(name)
# 4、多变量赋值
a = b = c = 1
print (a,b,c)
# 5、字符串
s = 'abcdef'
#print(s[1:5]);
print(s[-1:-2])
print(s * 2) # 输出字符串两次
print(s + 'test') # 输出连接的字符串
print(s[1:6:2])
print(s[:]) #下标可以为空表示取到头或尾
#注意:因为元组是不允许更新的。而列表是允许更新的
# 6、列表(list)
t = ['a','b','c','d','e']
s = ['1','2','3']
print(t[1:3])
print(t + s)
# 切片
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
print(L[0:3]) # L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素
print(L[-1]) # L[-1]取倒数第一个元素
print(L[:10:2]) # 取前10个数,每两个取一个
print(L[::5]) # 所有数,每5个取一个
print(L[:]) # 只写[:]就可以原样复制一个list(列表)
# 列表推导式
b = [['q', 'w'], [1, 2], ['e', 'r']]
a = [e for x in b for e in x]
print(a)
# 7、元组(类似列表),结果不可变
# 元组也是列表同样适用切片,同上列表
s = ('qw','as','zx','er')
t = ('12','23')
print(s[1:3])
print(s + t)
# 8、字典
# 使用键-值(key-value)存储,具有极快的查找速度
s = {'qw':'er',3:'df','zx':12}
print(s.keys()) # 输出所有键
print(s[3]) # 输出键为 3 的值
print(s.values()) # 输出所有值
# 9、集合
#集合(set)是一个无序的不重复元素序列。
basket = {'a','b','c','d','e','a'} # 用{}创建set集合
print(basket) # 可以去重
'a' in basket # 快速判断元素是否在集合内
# 常用的集合函数
a = set('abcdef')
b = set('12345ab')
print(b)
print(a - b) # 集合a中包含而集合b中不包含的元素
a.add(12) # 添加元素
print(a)
b.remove('a') # 将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误
print(b)
a.pop() # 随机删除集合中的一个元素
print(a)
b.clear() # 清空集合
print(b)
二、运算符
#Python算术运算符
a = 2;b = 3
print(a+b)
print(a-b)
print(a * b)
print(a/b)
print(a%b) #取模 - 返回除法的余数
print(a//b) #取整除 - 返回商的整数部分(向下取整)
#Python比较运算符
a = 3;b = 3
if a > b :
print('a大于b')
elif a < b :
print('a小于b')
elif a != b :
print('a不等于b')
else:
print('a等于b')
#Python赋值运算符
d = 21
f = 10
c = 0
a = b
print(a,b)
c -= d
print(c)
c += d
print(c)
#Python成员运算符
a = '1'
list = ['1','2',&