Python学习笔记 Part1
2017-07-05 本文已影响5人
被注册的neil
基础语法
安装
- MAC下python安装 :
brew install python3
- Windows下安装 :下载exe安装包,勾选
Add Python 3.X to PATH
字符编码
- 当python代码中包含中文字符时,需要指定保存为UTF8编码,一般在文件开头加入下面的两行注释
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会有乱码
Python3 的字符串使用Unicode,直接支持多语言
数据类型和字符串
- 整型、浮点型、字符串、布尔值(
True\False
)、 空值(None
) - 关于字符串的函数
-
ord(char)
: 函数获取字符的整数表示 -
chr(num)
: 把编码转换为对应的字符 -
len(str)
: 计算字符串的长度
-
- 字符串方法
-
count(str)
: 返回str在string里出现的次数 -
find(str)
: 检查str是否包含在字符串中,如果在返回索引,否则返回-1 -
replace(old, new [,max])
: 把 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次。 -
split(sep)
: 以指定分隔符将字符串转为列表 -
join
: 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 -
lower()
: 转换字符串中所有大写字符为小写 -
upper()
: 转换字符串中所有小写字符为大写 - 占位符
%d 整数 %f 浮点数 %s 字符串 %x 十六进制整数
-
list和tuple
- list
-
len(list)
: 获得list元素的个数 -
list[index]
: 访问list中index位置的元素,index为-1直接获取最后一个元素 -
list[start:end]
: 获得list中从索引为start到end不包含end之间的元素 -
list.append(item)
: 往list中追加元素到末尾 -
list.insert(index,item)
: 把元素插入到索引为index的位置 -
list.pop([index])
: 删除list末尾的元素或删除指定位置的元素
-
- tuple
tuple和list非常类似,但是
tuple一旦初始化就不能修改
。它也没有append(),insert()这样的方法。能用tuple代替list就尽量用tuple
。
只有1个元素的tuple定义时必须加一个逗号
,以免你误解成数学计算意义上的括号
循环
break 退出当前循环
continue 退出本轮循环,开始下一轮循环
dict 和 set
dict的get
方法取值,如果不存在返回None
要删除一个key,使用pop(key)
方法,对应的value也会被删除
clear()
方法清空字典中所有元素,del dict
删除一个字典
set
和dict
类似,但不存储value。由于key不能重复,所以set中没有重复的key
add(key)
方法可以添加元素到set中
remove(key)
方法可以删除元素
两个set可以做数学意义上的交集(s1 & s2)
和并集(s1 | s2)