Python入门
来源:互联网 发布:linux 启动数据库 编辑:程序博客网 时间:2024/05/19 22:51
一、特点:
解释型;
缺点:编译速度慢,源码不能加密;
二、变量及数据类型:
1.None:特殊空值,无意义;
2.转义字符:
在符号前插入\,表示这是一个普通字符
\n换行\t制表符\\表示\本身
3.raw字符串:
r禁止转义
r’abc’单行
r’’’abc’’’多行
4.短路计算:
and or not
三、List及Tuple类型:
创建list
倒序:list[-1] 倒数第一个
添加:append(‘abc’),insert(index,’abc’)
tuple:元祖,似list,不能修改。指向不变
单元素tuple,t=(‘abc’,) 避免与括号优先级混淆,后面加逗号
四、判断及循环:
if…else 加”:”
if…elif…else:
五、Dict及Set类型:
dict {}
映射关系
特点:查找速度快,占用内存大,无序,key不重复且不可变
set ([‘a’,’b’,’c’])
无序,不重复
集合:
1. 有序集合:list,tuple,str和unicode;
2. 无序集合:set
3. 无序集合并且具有 key-value 对:dict
六、函数:
多个返回值,其实是tuple。语法上tuple可以省略括号,多个变量可同时接收一个tuple,按位置赋值给对应的值;
递归函数
默认参数
可变参数:def fn(*args)
七、切片Slice:
L[:3] 索引0~3,不包括3
L[3:] 索引3~末
L[:] 全部,相当于复制
L[::3] 每3个中取一个
八、迭代:
取元素本身,而非索引;
enumerate():取索引;该函数实际上是将list变为每个元素为(索引,元素本身)的形式
values(),itervalues()区别:内存占用
九、列表生成式:
python特有
L = [x * x for x in range(1,11)]
条件过滤:在后面添加条件
前:操作、中:遍历、后:条件
多层表达式:
print [m+n for m in 'ABC' fornin '123']
- Python入门
- python入门
- Python入门
- Python入门
- Python入门
- Python入门
- python入门
- Python入门
- Python 入门
- Python入门
- python入门
- Python入门
- python入门
- python入门
- Python入门
- python 入门
- python入门
- python入门
- “集体智慧编程”之第三章:“发现群组”的 k均值聚类
- 首屏优化离线方案
- Ubuntu下用Eclipse搭建C/C++开发环境中FFTW的配置
- img和其他标签中间有一条背景线
- 来写一个讨人厌牛皮癣的广告
- Python入门
- C++第6次作业
- Linux内核裁减
- fftw库的window安装和linux安装和例子
- Android Studio配置Kotlin开发环境笔记
- c++第六次上机作业
- 如何动态修改输入法键盘红色框中(右下角)的文字,以及 如何监听右下角按钮的点击事件?
- 学习苏嵌
- c++作业6