python2级

2月20号内容

join()合并

lst = ['hello','python','world']
print('~'.join(lst))

结果是:hello~python~world

%创建法

str1 = " %s今年%d岁。"% ("小蓝",11)

print(str1)

输出结果:小蓝今年11岁。

%d格式化整数
%s格式化字符串
%f格式化浮点数

format 创建法

用处:将一些值插入到字符串中比%更强

print('{}{}lala'.format("hello", "world"))
输出结果:helloworldlala
用{}大括号占位与%功能相同

print('{1}{0}lala'.format("hello", "world"))

输出结果:worldhellolala

if语句

语法格式:

if 条件:

​ 满足条件时要做的事

else:

​ 不满足条件时要做的事

if …elif…esle语句

语法格式:

if 条件1:

​ 满足条件1要做的事

elif: 条件2:

​ 满足条件2要做的事

else

​ 不满足所有条件要做的事

注意if和elif两者的使用区别

score=int(input("输入成绩"))
if score>90:
    print("a")
if score>80:
    print("b")
if score>70:
    print("c")

结果为:

输入成绩95
a
b
c

score=int(input("输入成绩"))
if score>90:
    print("a")
elif score>80:
    print("b")
elif score>70:
    print("c")

结果为:

输入成绩95
a

while循环

while 条件:
    条件满足时,要做的事情1
    条件满足时,要做的事情2
    ...

for循环

for临时变量in待处理数据集(可迭代对象):
       循环满足条件时执行的代码

continue和break的区别:1、功能不同;2、使用场景不同;3、效果不同;4、适用范围不同。整体对比来看,continue主要用于跳过本次循环,进入下一次循环,而break则是用于立即跳出循环

clear()方法只能用于可变的数据结构,如列表和字典。对于不可变的数据结构,如元组和字符串,clear()方法没有效果。

集合

集合中的元素是不可重复的,且无序的,所以不支持索引,切片,连接

dict1={'语文',44,44}
dict1.add("90")       #集合增加元素
dict1.remove(44)    #集合删除元素
print(dict1)

字典的增加

增加:通过键增加
scores = {' 数学':98,'语文':100}
scores[' 英语']= 99
scores['hello'] = 'world'
print(scores)    >>>scores = {' 数学':98,'语文':100,'英语': 99,'hello':'world'}

字典的修改

修改: 通过键修改

如果对字典已存在的键赋值,新的值就会覆盖原有的值,
这样就可改变字典中的 键值对

修改: 通过键修改键值对
     scores = {' 数学':98 ,'语文':100}
# 对存在的键对赋值,改变键值对    
     scores[' 数学']= 100
     scores[' 语文'] = 99    
     print(scores)        >>> scores = {' 数学':100 ,'语文':99}

字典的删除

 删除字典  dict.clear()
dict = {'name':'12','age':'29','m':'23'}
print(dict)                            >>>{'name': '12', 'age': '29', 'm': '23'}
dict.clear()                          >>>{}
print(dict)

del命令可以用于删除字典中的键值对或者整个字典本身(注意和clear()清空的区别)

dict4 = {'name': 'Tom', 'age': 18}

del dict4['name'] # 删除字典中的一个键值对

del dict4 # 删除整个字典

print(dict4)                    >>>     NameError


删除末尾  print(dict.popitem())
dict = {'name':'12','age':'29','m':'23'}
print(dict.popitem())             >>> ('m', '23')
print(dict)                             >>>{'name': '12', 'age': '29'}

指定键删除          
dict = {'name':'12','age':'29','m':'23'}
print(dict)                        >>>{'name': '12', 'age': '29', 'm': '23'}
print(dict.pop('age'))       >>>29
print(dict)                        >>>{'name': '12', 'm': '23'}

dict2 = { '一':'1', '二':'2', '三':'3', '四':'4', '五':'5'}
print(dict2.keys())         >>>dict_keys(['一', '二', '三', '四', '五'])  以列表返回一个字典所有的键
print(dict2.values())      >>>dict_values(['1', '2', '3', '4', '5'])      以列表返回字典中的所有值
print(dict2.items())        >>>dict_items([('一', '1'), ('二', '2'), ('三', '3'), ('四', '4'), ('五', '5')])   以列表返回可遍历的(键, 值) 元组数组

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值