输入
# 程序会停止,直到接受到你输入的值为止
name = input("请输入您的名字")
数据类型(字面量)
数字
: int整数 float浮点数 complex复数(4+3j) bool布尔
字符串
: str字符串
列表
: list列表
元组
: tuple元组
集合
: set集合
字典
: dict字典
字符串拼接
print("我是" + name) # 普通拼接不能拼数字
print("%s 字符,%d 整数,%5.2f 浮点" % (str1,num1,float1)
# %5.2 ===> 假如小数为 12.6666 ,保留成 _ _ _ 12.67
print(f"我的名字是{name}")
流程控制
其他语言 if(条件){代码块},
python语言 if 条件:
代码块
其他语言的三元表达式 num = 3>2 ? ture : false
python的三元表达式 num = Ture if 3>2 else False
其他语言的 for(let i=0; i < arr.length; i++){} ---> 遍历数组的索引次数
python语言的for i in my_list: ---->遍历i, i为值, 遍历值的次数
数据容器对比
range()
参数
匿名函数lambda
lambda 传入参数:函数体(一行代码)
文件
f = open("路径","模式","encoding=") # 获取文件对象,mode包含 r w a,注意w会覆盖
f.read(num) # 读取文件字符数量,不指定num读取的是全部
f.readline() # 得到一行字符
f.readlines() # 得到把每一行作为值 的一个数组
for line in f: # 一次得到一行数据
f.close() # 关闭文件对象
with open() as f # 自动关闭文件对象的打开方式
f.write("hello world") # 文件写入缓冲区
f.flush() # 内容刷新才能写入
异常
try except else finally
try:
f = open("d:/1.py", "r", encoding="UTF-8")
except Exception as e:
print(f"出异常了,异常代码为{e}")
f = open("d:/1.py", "w", encoding="UTF-8")
else:
print("好高兴,没有异常")
finally:
f.close()
异常的传递
def f1():
print("开始")
num = 1 / 0
print("结束")
def f2():
print("开始")
f1()
print("结束")
def f3():
try:
f2()
except Exception as e:
print(e)
标签:文件,python,基础,except,num,print,open
From: https://www.cnblogs.com/handsomepp/p/17503377.html