Python基础知识(一)

本文深入讲解Python的基础语法,包括if语句的条件判断、input输入处理、for循环的使用、dict字典的操作、set集合的功能,以及不可变对象和可变对象的区别,适合初学者快速掌握Python编程基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#================if语句======================
'''
if语句格式:
    if <条件判断1>:
        <执行1>
    elif <条件判断2>:
        <执行2>
    elif <条件判断3>:
        <执行3>
    else:
        <执行4>
'''
age = 20
if age >= 6: #该条件成立
    print('teenager')  #只执行该语句
elif age >= 18:  #后面条件即使成立也忽略掉
    print('adult')
else:
    print('kid')

#==================input语句===============
# s = input('birth: ')  #input输入的是字符串
# birth = int(s)
# if birth < 2000:
#     print('00前')
# else:
#     print('00后')


#==================for语句===============
"""
for...in循环,依次把list或tuple中的每个元素迭代出来
"""
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

sum = 0
for x in list(range(11)):
    sum = sum + x
print(sum)

sum = 0
for x in range(11):
    sum = sum + x
print(sum)

#==================dict字典用法===============
'''
dict的支持,dict全称dictionary,在其他语言中也称为map,用于存储键-值(key-value),具有极快的查找速度。
dict的key必须是不可变对象:在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。
而list是可变的,就不能作为key
'''
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print(d["Michael"])
d['Adam'] = 67#可以直接插入和修改
d["Michael"]=10000
print(d['Adam'],d["Michael"])
print('Thomas' in d) #用in判断key是否在字典里面
print(d.get('Adam'))#通过get来获取key对应的value
print( d.get('Thomas', -1)) #如果key不存在输出-1(默认输出None)
d.pop('Bob') #使用pop函数进行删除
print( d.get('Bob')) #如果key不存在输出-1(默认输出None)

#==================set集合用法===============
'''
set:无序的不重复的key的集合
set的原理和dict一样,所以同样不可以放入可变对象,
因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。
'''

s = set([1000, 1000, 2, 2, 3, 3])
print(s)
s.add(4)#使用add函数向set中添加key
print(s)
s.add(4)#重复添加无效
print(s)
s.remove(4)#使用remove函数从set中删除key
print(s)

s1 = set([111, 2, 3])
print(s1&s) #两个集合的交集
print(s1|s) #两个集合的并集

#==================不可变对象和可边对象===============
'''
str是不变对象,而list是可变对象
对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。
相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。
'''
a = ['c', 'b', 'a']
a.sort()
print(a)
a = 'abc'
b = a.replace('a', 'A')
print(a)
print(b)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值