Python(第二版)笔记

1~4章:变量、数据类型、列表

  • upper、title、lower,lstrip、rstrip、strip,append、insert、del
  • pop(临时删除)、remove(根据数值删除)
names = ['doychou',' Luxun ']
print(names[0].title(),names[1].strip())
names.append('jaychou'),names.insert(2,'musk')
del names[3]
print(names)
names.pop(1),names.remove('musk')
print(names)

输出结果

  • sort(A·Z永久排序)、sorted (A·Z临时排序)、reverse(倒排)、len(长度)

sort 把...分类、reverse 颠倒、反转

names = ['doychou','Luxun','musk','aDa']
adds = ['beijing','shanghai','guangzhou']
#转换单词为小写
names_0 = [names_0.lower() for names_0 in names]
names_0.sort()
print(names_0)
print(sorted(adds,reverse=True))
adds.reverse()
print(adds)
print(len(names))

运行结果

​​​​​​​for循环

range 范围、

#打印1-5
for x in range(1,5):
#创建数字列表(创建1-10的偶数)
x = list(range(2,11,2))
#创建1-10的平方列表
x = []
for y in range(1,11):
	z = y**2
	x.append(z)
print(x)
#同上(优化版)
x = [x**2 for x in range(1,11)]
print(x)

切片

print(sname[start:end:step])
#复制列表
x = y[:]

start:开始位置(包括该位置),若不指定,则默认为0;

end:截止位置(不包括该位置),若不指定,则默认为序列长;

step:步长,如省略,则默认为1,当省略步长时,冒号也可省略。

5~6章:if语句、字典

  • ==、!=、<、<=、>、>=、and、or、in、not in
  • if、if-else、if-elif-else、if-elif-elif

使用字典

alien_0 = {'color':'green','point':5}
#访问字典中的值
print(alien_0['color'])
#添加键值对
alien_0['x_position'] = 0
alien_0['y_position'] = 25
#修改字典中的值
alien_0['color'] = 'yellow'
#删除键值对
del alien_0['point']
#使用get()来访问值(指定键不存在不会报错)
x = alien_0.get('speed','您访问的数据不存在')#返回值可有可无

遍历字典

item 项目、key 键、value 值

user_0 = {
	'username':'efermi',
	'first':'enrico',
	'last':'fermi'
	}
#遍历所有键值对
for k,v in user_0.items():
#遍历所有键(遍历字典时会默认遍历所有键,所以可省略keys())
for k in user_0.keys():
#按特定顺序遍历所有键
for k in sorted(user_0.keys()):
#确定元素是否在键中
if 'first' not in user_0.keys()
#遍历所有值并剔除重复项
for v in set(user_0.values()):

嵌套

例子:

favorite_places = {
    'doy':['shenzhen','Paris'],
    'yilan':['yunnan','zigong','hainan','gansu'],
    'ada':['shanghai','xinjiang'],
}

for k_name,v_infos in favorite_places.items():
    output_str = f"The places that {k_name.title()} wants to go to most are: "
    for v_info in v_infos:
        output_str += v_info + "," #加赋值
    print(output_str[:-1] + '?') #用切片去除空格

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值