版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/babybabyup/article/details/80552541
前言
暑假空闲时间很多了,认真学习学习python,写几个小程序。
python 基础
python是一门解释型的语言,语法非常简单,但是功能是异常强大的。
数据类型
基本数据类型
- 整数型
浮点数
- 运算符号:
+-*/
,<>
==
- 运算符号:
字符串
- 运算符号:
==
,!=
,<>
- 运算符号:
布尔型
- 逻辑运算:
and
,or
- 逻辑运算:
- none
- 和
0
不同,none
是空值。
- 和
扩展数据类型
list
- list是列表,可对其中的元素进行增删改差
- 索引从
0
开始,中括号内数据 - 几个常用方法:
append()
末尾追加数据
insert()
指定索引插入数据
pop(i)
指定索引删除数据
list = ['first', 'second', 'third']
list.append('forth')
list.insert(1,'insert')
list.pop(1)
for key in list:
print(key)
切片:
切片可以做到取list
中的某段数据
list[n:m]
tuple
- 和list类似,不同之处是。tuple一旦初始化就不能修改
- 初始化:小括号内数据
tuple = ('first', 'second')
dict
- 字典的缩写,存放
key-value
数据,(java中的map,语言都是殊途同归的) - 初始化:大括号内数据
- 字典的缩写,存放
dict = {
'first': 'hello',
'second':'word'
}
dict.get('second')
dict['third'] = '!'
dict.pop('third')
for key in dict:
print(dict[key])
- set
- 只存放
key
不存放value
,并且set中没有重复数据 - 初始化:需要list作为输入集合
- 只存放
listforset = ['first', 'second', 'third']
set = set(listforset)
set.add('forth')
set.remove('first')
for key in set:
print(key)
函数
定义
def my_func():
pass
return 0
调用
my_func()
装饰器
某个函数的功能不够用,但是我们又不想改变本函数,这个时候就要用到装饰器了。装饰器的作用就是在代码运行期间动态的增加功能。
扫描二维码关注公众号,回复:
3694101 查看本文章
- 接受一个函数作为参数,并且返回一个函数、
- 通过
@
把装饰器置于函数顶部,就可以运行了