Python入门

一、特点

解释型;

缺点:编译速度慢,源码不能加密;


二、变量及数据类型

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,不能修改。指向不变

单元素tuplet=(‘abc’,) 避免与括号优先级混淆,后面加逗号


四、判断及循环

if…else ”:”

if…elif…else:


五、Dict及Set类型

dict {}

映射关系

特点:查找速度快,占用内存大,无序,key不重复且不可变


set ([‘a’,’b’,’c’])

无序,不重复


集合:

1. 有序集合:listtuplestrunicode

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' forn in '123']


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值