Python基础知识阶段回顾

Python基础知识阶段回顾

  疫情的网课要求导致我视频不开2倍速就心里难受.看Python,我也是一顿2倍播放囫囵吞枣式学习.知识都很不扎实,所以从自己出发,对不熟的知识进行记录,这是我的第一篇分享,不出意料一定写的乱七八糟.

字符串格式化输出

  1. 简单%占位
  2. {}占位format制定格式:

format格式制定包括6个内容:
填充|对齐(^居中,>右对齐,<左对齐)|宽度
分割|精度|类型

print('{}的心情有{:.2f}的糟糕,{:*^20}'.format('wo',0.123,20))
# 求一个整数a的平方根,保留3位小数,打印输出,采用宽度为30个字符,右对齐输出,多余的字符用花花符号( * )填满
# 当这个数超过30 个字符时,就以结果的宽度为准
c=int(input('输入需要求平方根的一个整数'))
d=c**1/2
print('{:*>30.3f}'.format(d))

字符串的操作

1.切片:
str[起始下标:结束下标:步长]
s[:-1] # 等价于 s[0:len(s)],除了最后一个元素的切片
2.

s='i like shangHai,and you'
print(s.capitalize())
print(s.title())
print(s.swapcase())
print(s.count('i'))
print(s.isalnum())
print(s.isalpha())
print(s.split('like'))
print('dirg'.isalpha())
print('3221'.isalnum()
结果:
I like shanghai,and you
I Like Shanghai,And You
I LIKE SHANGhAI,AND YOU
3
False
False
['i ', ' shangHai,and you']
True
True

li = ['hello','python18','!']
print(' '.join(li))
结果:
hello python18 !

列表的操作

增删改查:
增:append/insert/extend
删:pop/remove
改:通过索引
查:get/count/index
元组与列表类似,只是无法修改

a=[1,2,3,4,5,89]
b=[2312,213,213112312,23]
a.extend(b)
a.pop()
print(a)
a.pop(7)
print(a)
a.remove(89)
print(a.index(2312))
print(a.)
print(a)

结果:
[1, 2, 3, 4, 5, 89, 2312, 213, 213112312]
[1, 2, 3, 4, 5, 89, 2312, 213112312]
5
[1, 2, 3, 4, 5, 2312, 213112312]```

```python
a='i like shanghai'
print(a[::-1])
结果倒序输出

字典的操作

字典是无序的,依靠键值对

diction={'name':'小乖乖','hobby':'guita','age':22,'sex':'female'}
for i,b in diction.items():
    print(i,b)
for k in diction.keys():
    print(diction[k])
diction['name']='不是乖乖'
print(diction)
diction.pop('sex')
print(diction)

判断与循环

while true即便出错也可以一直进行循环
注意continue 和 break的使用

函数

*匿名函数lambda的用法
b if a else c很常使用
*递归函数的用法:必须有出口
内置函数:
数据处理:
abs() round() pow() eval()
divmod():结果就是(//和%) max() min()
sum():sum(iterable[, start]) 默认为0
类型转换函数:
str() list() tuple() dict() set()

info=dict(a='name',sex='female')
print(info)

集合操作函数:
a.difference(b)=a-b
a.intersection(b)=a&b
a.union(b)=a|b
pop():随机移除某个元素并且获取那个参数
discard():删除指定元素
update()

```python
b={2,21,23,1231,1}
c=sorted(b)
print(c)

序列操作函数:
range():生成一个序列常用于for循环
zip():对应元素打包成一个元组:
注意sort和sorted的区别

#馆藏书目信息查阅:
code=input('输入图书编号,以空格进行分割')
name=input('输入图书名称,以空格进行分割')
location=input('输入图书位置,以空格进行分割')
c=code.split(' ')
n=name.split(' ')
l=location.split(' ')
info=zip(c,n,l)
for i in info:
    print(i)
结果:
输入图书编号,以空格进行分割1 2 3
输入图书名称,以空格进行分割三国 水浒 西游
输入图书位置,以空格进行分割A1 A2 A3
('1', '三国', 'A1')
('2', '水浒', 'A2')
('3', '西游', 'A3')

这次的记录就这样结束啦,
也没写什么但就是写得有点久
真的好乱啊,希望下次有进步!
祈求下周一能把布织好,不然我又要自闭了

在这里插入图片描述










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值