python学习笔记 Day3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记 Day3相关的知识,希望对你有一定的参考价值。
1.set
特点:无序且不重复的集合
a.创建
li = [] 原理:list((1,2,3,4)) list _init_方法,内部循环for循环(1,2,3,4)
字典类型定义:dict = {"k1":123}
set类型定义:set = {"123","456"}
b.功能
set()
创建集合
lu = [1,2,1,2]
ss = set(lu)
print(ss)
操作集合
ss.add()
ss.clear()
ss.difference()
2.练习题:
删除更新增加哪几个槽位
old_dict = {
"#1": 8,
"#2": 4,
"#4": 2,
}
new_dict = {
"#1": 4,
"#2": 4,
"#3": 2,
}
3.函数
函数创建
def f1():
aaa
bbb
ccc
1.def 关键字
2.f1 函数名
3.()
4.函数体
函数中一旦执行return 函数执行过程立即终止
python 默认return 值为None
函数参数
1.普通参数
2.默认参数 必须放到参数列表的末尾
3.指定参数
4.* 接收动态参数 默认将传入的参数,放置在元组中
5.** 字典传值 默认将传入的参数,放置在字典中
6.万能参数 *args **kwargs
7.补充 引用 全局变量用大写 读 赋值 global在函数内部改变全局变量的值 字典 列表
4.三元运算
基本结构:name = "alex" if 1 = 1 else "SB"
lambda表达式
内置函数
abs 绝对值
0,None,"",[],() 布尔值为false
all([1,2,3,4]) all函数内的全部值为真 all才为真
any([1,2,3,4]) any 函数内的只要有一个为真,any就为真
ascii()
bin(5) 十进制转换成2进制
oct(9) 十进制转换成8进制
hex(9) 十进制转换成16进制
bytes 字符串转换成字节
s = "中文"
n = bytes(s,encoding="utf-8")
print(n)
n = bytes(s,encoding="gbk")
print(n)
字节转换成字符串
str(bytes(s,encoding="utf-8"),encoding="utf-8")
5.文件操作
1.打开文件
f = open(‘db‘,‘r‘) 只读
f = open(‘db‘,‘w‘) 只写
f = open(‘db‘,‘x‘) 文件存在 报错 不存在 创建并写入
f = open(‘db‘,‘a‘) 追加
f = open(‘db‘,‘rb‘) 操作方式上加b如wb、rb、xb代表字节的方式直接操作
2.操作文件
f.seek(1) 字节的方式找到对应文件位置之后覆盖
f.tell() 获取当前指针的位置
f.seek(f.tell())
f.flush() 强制写入
for循环文件对象 f = open(xxx)
for line in f:
print(line)
以上是关于python学习笔记 Day3的主要内容,如果未能解决你的问题,请参考以下文章