python学习

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Python学习笔记(一)

注明:此处是在缪雪峰老师的网站上学习的。

一、基础

1.1 Python没有分号,一切都是用缩进来实现的。

例如:

# python form

a = 100

if a >= 0:

PRint a

else:

print -a #后面的代表注释,是可以随便写一些什么的。

另外,Python是有大小写之分的,写错了会报错的!

1.2 Python的数据类型

1.整数

2.浮点数

3.字符串

当字符串里面既用到的了“,又用到了‘,就用到转移字符 \

用它的方法是:"i\'m loutao"

而\n \t 也是转义字符。

Python允许用'''和...来连接多行。例如:

>>> print '''line1

... line2

... line3'''

line1

line2

line3

布尔值:只有True和False两种,布尔值的连接运算有and or not运算,相当简单只要数学好一点的就一看就懂。

空值:Python里面空值用None表示。0和None表示的意义不一样。

1.3 字符编码:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。

ASCII编码:一个字节,用于英文比较好,不能用于中文的字符转化成计算机能处理的数字。 如a的ASCII编码是97

Unicode编码:把各国的语言编码都放到里面,通常用到的是两个字节,一些生僻的字符要用到4个字节。 但是这样有时会造成浪费。

因为A只要一个字节,而在这个编码中,强制要求两个字节或者以上,那么机会再A的前面加上00000000 变成00000000 01000001

utf-8编码:因为用Unicode来表示英文需要用到2个字节浪费了一个字节,所以用utf-8。而utf-8在中文里面用3个字节。英文用1个字节,它是各国语言通用的。

格式化:python格式化的方法和c是一样的,整数:%d 浮点数:%f 字符串:%s 十六进制整数:%x

例如: >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)

'Hi, Michael, you have $1000000.'

1.4 List和tuple python的两个集合,类似于c里面的数组。

List的用法:stu=['stu1','stu2'] stu=['stu1',['stu2','stu3']]都是可以的。append方法是往List最后面添加元素,Pop方法就是把List最后一个弹出栈,

可以加索引pop(i);

tuple的用法:stus = ('stu1','stu2');相对于List来说,tuple一旦定义就不能改变。

1.5 dict和set: dict是python内置字典(dictory),可以用来快速查询。dict的key必须是不可变对象。

例如:>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

>>> d['Michael']

95

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

重复元素在set中自动被过滤:>>> s = set([1, 1, 2, 2, 3, 3]) >>> s set([1, 2, 3])

remove(key)方法课可以删除set里面的元素。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航