目录
一. 基础知识
基础知识
1.变量
字符串
一些方法
1
2
3
4
5
6
7
8
9
10msg = "luo jiA "
print(msg.title())
print(msg.upper())
print(msg.lower())
print(msg.strip())
# Luo Jia
# LUO JIA
# luo jia
# luo jiA
# 可以通过’+‘相连数字
‘**’ 表示乘方
str() :强制类型转换
注释
1 | # 我是注释 |
2.列表
注意
存在负数索引方法
增删改
1 | # 改 |
排序
永久性排序
1
2
3
4
5
6
7
8
9
10# 永久排序
demo = ["a", 'd', 'c', 'e', 'b']
print(demo)
demo.sort()
print(demo)
demo.sort(reverse=True)
print(demo)
# ['a', 'd', 'c', 'e', 'b']
# ['a', 'b', 'c', 'd', 'e']
# ['e', 'd', 'c', 'b', 'a']临时排序
1
2
3
4
5
6
7
8
9# 临时排序
demo = ["a", 'd', 'c', 'e', 'b']
print(demo)
print(sorted(demo))
print(sorted(demo, reverse=True))
print(demo)
# ['a', 'd', 'c', 'e', 'b']
# ['a', 'b', 'c', 'd', 'e']
# ['e', 'd', 'c', 'b', 'a']倒序
1
2
3
4
5
6
7# 倒序
demo = ["a", 'd', 'c', 'e', 'b']
print(demo)
demo.reverse()
print(demo)
# ['a', 'd', 'c', 'e', 'b']
# ['b', 'e', 'c', 'd', 'a']定长
1
2
3
4
5
6# 定长
demo = ["a", 'd', 'c', 'e', 'b']
print(demo)
print(len(demo))
# ['a', 'd', 'c', 'e', 'b']
# 5
5.遍历
1 | # 遍历 |
6.列表解析
1 | squares = [value**2 for value in range(1, 11) ] |
7.切片
1 | # 切片 |
1 | # # 利用切片复制列表 |
3.条件判断
1 | if a==1: |
4.字典
1 | # # 字典 |
5.函数
给参数一个初始值,可以控制传入参数不同时的不同返回结果
1 | # 函数 |
函数对列表的处理
会直接改变列表
不想改变则传入列表的副本[:]
1 | a = [11, 12] |
传递任意数量的形参
1 | def make_pizza(*toppings): |
任意数量的关键字实参
1 | def build_profile(first,sec,**user_info):# 是个字典 |
as的使用
1 | from XX import XXX as X |
6.类
初始化属性
1 | class Dog: |
创建实例
1 | my_dog = Dog('ccy') |
修改属性
1 | class Dog(): |
继承
1 | class animal(): |
导入类
1 | from homework import Restaurant |
@property装饰器
1 | class Person(object): |
7.文件
读取整个文件
1 | # 123.txt |
1 | with open('123.txt') as file_object: |
其他
format
1 | if __name__ == '__main__': |