python知识点汇总百度文库_PYTHON知识点汇总

print

语句也可以跟上多个字符串

,

用逗号“

,

”隔开

,

就可以连成一串输出

:print 'The quick brown fox', 'jumps over', 'the lazy dog'

Python

,

等号

=

就是赋值语句

,

可以把任意数据类型赋值给变量

,

同一个变量可以反复赋值

,

而且可以就是不同类型得变量。

变量本身类型不固定得

语言称之为动态语言

,

与之对应得就是静态语言。

静态语言在定义变量时必须指定变量类型

,

如果赋值得时候类型不匹配

,

就会报错。

如果字符串本身包含

'

怎么办?比如我们要表示字符串

I'm OK ,

这时

,

可以用

" "

括起来表示。

类似得

,

如果字符串包含

",

我们就可以用

' '

括起来表示

:

如果

字符串既包含

'

又包含

"

怎么办?这个时候

,

就需要对字符串得某些特殊字符进行

转义

”,Python

字符串用

\

进行转义。

\n

表示换行

\t

表示一个制表符

\\

表示

\

字符本身

如果一个字符串包含很多需要转义得字符

,

对每一个字符都进行转义会很麻烦。为了避免这种情况

,

我们可以在字符串前面加个前缀

r,

表示这就是一

raw

字符串

,

里面得字符就不需要转义了。如

,r'\(~_~)/ \(~_~)/'

。如果要表示多行字符串

,

可以用

'''

'''

表示

如果中文字符串在

Python

环境下遇到

UnicodeDecodeError,

这就是因为、

py

文件保存得格式有问题。可以在第一行添加注释

# -*- coding: utf-8 -*-

print u'

中文

'

Python

,

布尔类型还可以与其她数据类型做

and

or

not

运算

直接用

[ ]

list

得所有元素都括起来

,

就就是一个

list

对象。通常

,

我们会把

list

赋值给一个变量

,

这样

,

就可以通过变量来引用

list

索引从

0

开始

,

也就就是说

,

第一个元素得索引就是

0,

第二个元素得索引就是

1,

以此类推。

因此

,

要打印第一名同学得名字

,

L[0]

添加

list

append()

方法或者

insert()

方法

定位删除

L

pop()

list

中得某一个索引赋值

,

就可以直接用新得元素替换掉原来得元素

,list

包含得元素个数保持不变。

缩进请严格按照

Python

得习惯写法

:

4

个空格

,

不要使用

Tab,

更不要混合

Tab

与空格

,

否则很容易造成因为缩进引起得语法错误。

if age >= 18:

要避免嵌套结构得

if

else

,

我们可以用

if

多个

elif

else

、得结构

,

一次写完所有得规则

奇数加与

for a in L:

sum+=a

x += 2

偶数不要

if x%2==0:

Continue

dict

得第一个特点就是查找速度快

,

无论

dict

10

个元素还就是

10

万个元素

,

查找速度都一样

。而

list

得查找速度随着元素增加而逐渐下降。

d={}

d

get(x)

可以取到

d{}

key

后面得

value

个数

len(s)

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for name,score in s:

print name,':',score

s

remove():s

add()

比较函数

cmp(x,y)

如果想让一个函数能接受任意个参数

,

我们就可以定义一个可变参数

:

def fn(*args):

print args

可变参数得名字前面有个

*

,

我们可以传入

0

个、

1

个或多个参数给可变参数

r

append(L[i])

r

添加

对这种经常取指定索引范围得操作

,

用循环十分繁琐

,

因此

,Python

提供了切片

(Slice)

操作符

,

能大大简化这种操作。

对应上面得问题

,

取前

3

个元素

,

用一行代码就可以完成切片

:

>>> L[0:3]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值