Python基础学习总结

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值