Python 基础 (笔记)

基础语法

基本数据类型

python3 运算符

字符串

list

dict

 输入和输出

 错误和异常

基础语法

注释:

单行注释:#

多行注释:'''comment'''

"""comment"""

多行语句

total = item_one + 
        item_two

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠()

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

字符串(String)

  • 三引号('''或""")可以指定一个多行字符串。
  • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with " 则 会显示,并不是换行。
  •  x="a""b""c" equals to x="a"+"b"+"c" => x='abc'
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
  • 逗号和+
    • print('a','b') => a b 
    • print('a'+'b') => ab

end 关键字

关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符

同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割.

基本数据类型

isinstance 和 type 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

字典

构造函数 dict() 可以直接从键值对序列中构建字典如下:

dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
 

Python数据类型转换

转成int,float,list,tuple……

运算符

逻辑运算符

and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

Python成员运算符

运算符描述实例
in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

Python身份运算符

(is,is not)判断是否引用自一个对象,类似id()函数
 
 

Python 的字符串内建函数

Python3 列表

删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:

del list[2]

Python列表脚本操作符

 len(list) 长度

max,min,

list(seq)将原组转换为列表

list.append(obj)

list.count(obj)

.extend(seq)

.index(obj)

.insert(idx,obj)

.pop,remove,reverse,sort,clear,copy

[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6]
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!']

+与*和在字符串中的用法类似。

字典

函数、方法

.clear,copy,fromkeys,items,keys,values,pop

del 语句

使用 del 语句可以从一个列表中依索引而不是值来删除一个元素

元组

元组由若干逗号分隔的值组成

输入和输出

格式化

print('常量 PI 的值近似为:%5.3f。' % math.pi)
旧式
print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
新式

读写

f = open("/tmp/foo.txt", "w")
f.write( "Python 是一个非常好的语言。
是的,的确非常好!!
" )
# 关闭打开的文件
f.close()

方法

 f.read(size) 读取,size为空或负,读取所有

f.readline()

f.readlines()

pickle 模块

python的pickle模块实现了基本的数据序列和反序列化。

标准库

操作系统接口

文件通配符

字符串正则匹配

import re

math

random

访问 互联网

日期和时间

from datetime import date

数据压缩

import zlib

性能度量

from timeit import Timer

测试模块

正则表达式

re.match()

.search()

.findall() 返回列表

.finditer() 返回迭代器

.split() 分割

span() 返回一个元组包含匹配 (开始,结束) 的位置

原文地址:https://www.cnblogs.com/azureice/p/Python3-Basics.html