Python 基础知识点
2019-06-27 本文已影响0人
顶宝麻麻
- 标识符第一个字符必须是字母或者下划线,其他由字母、数字、下划线组成
- 使用三引号(''' 或者 """ )可以指定一个多行字符串
- 转义符 ''
- 使用 r 可以让反斜杠不发生转义,例如:print(r"this is a line with \n")
- 拼接符:
print('a'+'b') # ab
print('a','b') # a b
print('a' 'b') # ab - 格式化:print('%s %s')
- 用运算符重复,例如:print('a'3) #aaa
- 字符串的截取的语法格式如下:变量[头下标:尾下标:步长],第三个参数为负数表示逆向读取
- 同一行中使用多条语句,语句之间使用分号(;)分割
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上end=""
- 多个变量赋值
a = b = c = 1
a, b, c = 1, 2, 'hello' - python3 六个数据类型
- 不可变数据:Number(数字)、String(字符串)、Tuple(元组)
- 可变数据:List(列表)、Dictionary(字典)、Set(集合)
- 数据类型
a = 1
type(a) #<class 'int'>
isinstance(a, int) #True
isinstance 和 type 的区别在于:
type() 不会认为子类是一种父类类型
isinstance()会认为子类是一种父类类型 - 元组(tuple)
- tuple1 = (1,2,3) #元组的元素不能修改
- tuple2 = () #空元组
- tuple3 = (‘abc’,) #一个元素,需要在元素后添加逗号
- print(tuple1 + tuple3) #(1,2,3,'abc')
- 集合(Set)
- 空集合必须用set()
- 非空集合用{ } 或者set()函数创建
- 删除重复元素
- set.add('x') #添加元素
- set.update('x')
- set.remove('x')
- set.discard('x')
- set.pop()
- len(set)
- set.clear()
- 字典(Dictionary)
- {} #空字典
- dict.keys() #输出所有键
- dict.values() #输出所有值
- dict.clear() #清空字典
- del dict #删除字典
- 函数参数
- 必需参数
- 关键字参数
- 默认参数
- 不定长参数
加了星号的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数
加了两个星号的参数会以字典(dictionary)的形式导入,存放所有未命名的变量参数
参数中星号可以单独出现,如果单独出现星号后的参数必须用关键字传入
-
读和写文件
image