Python基础学习总结
python的入门是非常简单的,整体写法也很明了,只是需要注意各个语句的缩进问题。
条件语句
# 成员运算符 is not in
my_string = "asdadas"
if 'a' in my_string:
if 's' in my_string:
print("在")
if 't' not in my_string:
print("不在")
条件控制
if……else的嵌套使用
name = "王者"
name = input("请输入名字") #可在控制台输入
if name == "青铜":
print("1")
elif name == "钻石":
print("2")
elif name == "王者":
print("3")
else:
print("88")
数组List
list有序的序列,序列中每个元素分配一个数字索引 下标 从0开始
list1 = ["长安","00","444",555]
# 访问列表
print(list1[0])
#列表更新
list1[1] = 888
#列表添加
list1.append('李白')
# 删除 delete
del list1[2]
#返回列表个数
count = len(list1)
循环 for、while
# while 循环
#求1到10的和
n = 1
count = 0
while n<=10:
count += n
n += 1
print(count)
# for循环
list1 = [1,2,3,4,5,6,7,8,9,10]
count = 0
for i in list1:
count = count + i
print(count)
字典
可变容器类型,存储任意对象
d = {'建国':12,"卫国":15,"未":55}
# 字典操作 访问
keys = d.keys()
print(keys)
print(d.values())
print(d["建国"])
# 增加
d['小明'] = 15
# 更新
d["建国"] = 852
# 删除
del d["卫国"]
# 字典的函数
#判断键是否在字典中
i = "建国" in d
#清空字典
d.clear()
元组
元组在小括号声明,元组不能修改 只能访问
t = (1,2,3)
print(t[2:])
Set集合
无序不重复元素的序列
#声明
set_param = {"a","b","c","d","a"}
# 判断元素是否在集合
print("s" in set_param)
# 集合添加元素
set_param .add("p")
# 移除指定元素
set_param.remove("p")
# 随机移除一个元素
pro = set_param.pop()
# 计算集合的个数
print(len(set_param))
# 清空集合
set_param.clear()
使用python实现一个简单计算器
first_number = input("输入第一个数字:")
operation = input("请输入运算符:")
second_number = input("请输入第二数字:")
# 类型转换 字符转int
if first_number in ".":
first_number = float(first_number)
else:
first_number = int(first_number)
if second_number in ".":
second_number = float(second_number)
else:
second_number = int(second_number)
if operation == "+":
result = first_number + second_number
elif operation == "-":
result = first_number - second_number
elif operation == "*":
result = first_number * second_number
elif operation == "/":
result = first_number / second_number
else :
print("运算符非法!")
# int 转 字符
result = str(result)
first_number = str(first_number)
second_number = str(second_number)
print("运算结果:"+first_number+operation+second_number+"="+ result);